Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.21;
Скачать: CL | DM;

Вниз

Переход от 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 вся ветка

Текущий архив: 2008.12.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
4-1202422124
Master_Of_Puppets
2008-02-08 01:08
2008.12.21
TreeView в чужом приложении


15-1224067337
Аскар
2008-10-15 14:42
2008.12.21
Можно ли обсуждать C++ здесь? Если нет, то где можно?


2-1226415188
Maksim
2008-11-11 17:53
2008.12.21
Изменение размера шрифта в поле Memo


2-1226679594
smartleds
2008-11-14 19:19
2008.12.21
Подскажите плз как процедуру зоздания формы вызвать вручную


15-1224641568
Slider007
2008-10-22 06:12
2008.12.21
С днем рождения ! 22 октября 2008 среда