Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: ".Net";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Вниз

Переход от FibPlus на Ado.Net   Найти похожие ветки 

 
vicheslav   (2005-07-31 15:31) [0]

Ув. All
Окажите содействие в переходе от FibPlus к Ado.Net а то совсем запутался…
Возникло не понимание в освоении модели перевода приложения от VCL компонентов к  ADO.net компонентам.

1) В моём VCL win32 проекте на каждый вид информации следующая схема (вставки через storepocedure).
FibDB
> Транзакция
> Датасет
   - выборка\
   -вставка    | dbgrid
   -……….. /
Датасет предоставляет запись и с ней можно работать т.е. при изменении информации в гриде датасет выполняет немедленно sql (storeprocedure) команду на сервере.

А в Ado.net получается, что надо схему
а)коннект>дата адаптер >датасет
или
б)коннект>дата адаптерЫ(на каждый вид информации )>датасет

Т.е. правельнее  один датасет в приложении или несколько как в Vcl.

А датасет хранит выборку таблицы в памяти т.е. датасет сначало заполняем из адаптера Fill а после делаем через адаптер update скидываем в базу.
3)В Ado.net получается общий режим работы с отсоединенной базой т.е.
… коннект fill дисконнект…. Изменения  … коннект update дисконнект….
В то время в Vcl … коннект Получаем/Измененяем  … дисконнект….

Как правильно подойти к переходу на Ado.net…

Извените за глупую формулировку вопросов но прочитав столько книг по .Net запутал себя полностью буду благодарен за любую помощь…


 
Polevi ©   (2005-08-01 16:49) [1]

что непонятно, ты все сам написал уже
коннект fill дисконнект…. Изменения  … коннект update дисконнект….
и .NET тут не причем, у меня проект на Delphi так работает

что конкретно тебя смущает ? хочешь прозрачной работы - повесь "коннект update дисконнект…." на AfterPost датасета или как он там у ADO.NET называется - юзер ячейку грида изменил - данные в базу пошли


 
vicheslav   (2005-08-02 07:41) [2]

Мне не понятен сам подход (формулировке "как надо"-"как делают") собственными силами я найду выход но это будет мой подход к решению задачи а я хочу так как надо или как делают многие чтобы код был понятен, читаем другими а не вводил в заблуждение моими «изворотами», наверняка есть определённый «обобщенный» стиль написание клиентских приложений.
Поскольку Ado.net это технология отсоединенной работы а если задача стоит изменять данные по указаниям клиента но «руками сервера» а клиенту показывать результат таблицы (запросы), получается надо перезапрашивать все наборы данных – вот не пойму как так, или есть другой способ.


 
Polevi ©   (2005-08-02 09:05) [3]

http://www.zone-x.ru/showtov.asp?FND=&Cat_id=173245



Страницы: 1 вся ветка

Форум: ".Net";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.051 c
1-1204835957
Юрий Лосев
2008-03-06 23:39
2008.12.21
Как увеличить высоту заголовка формы.


2-1226403905
IVAKA_27
2008-11-11 14:45
2008.12.21
нужен совет по TreeNode


2-1226627731
ламерЪХ
2008-11-14 04:55
2008.12.21
Как проверить размер файла на каком-либо веб сервере


9-1176310237
Evgraf
2007-04-11 20:50
2008.12.21
Что такое DXUT?


15-1224225798
TRSteep
2008-10-17 10:43
2008.12.21
Учет финансов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский