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

Вниз

UpdateSQL & ADO   Найти похожие ветки 

 
DimonNew   (2004-11-16 11:14) [0]

Привет, подскажите пож-та. Прочитал в одной книжке, что можно использовать компонент UpdateSQL при работе с ADO. Кто - нибудь слышал об этом? Нужно ли BDE ставить с проограммой, которая использует этот компонент, а остальные - компоненты ADO?


 
Соловьев ©   (2004-11-16 11:16) [1]


> Прочитал в одной книжке, что можно использовать компонент
> UpdateSQL при работе с ADO

Не читай больше сказок.
Советую прочитать вот эти статьи:
http://www.delphikingdom.ru/asp/itemq.asp?mode=1&itemid=128


 
DimonNew   (2004-11-16 11:23) [2]

Хорошо, спасибо, теперь почитаю былины.


 
DimonNew   (2004-11-16 11:24) [3]

Кстати, вот пример сказки, а может и не сказки:

Not all TDatasets have an UpdateObject property. However, you can still use the
same approach because of the rework done to TUpdateSQL. Simply define your SQL
for each action (delete, insert, modify) and use code similar to the following:
procedure TForm1.DataSetProvider1BeforeUpdateRecord(Sender: TObject;
SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind; var Applied: Boolean);
begin
UpdateSQL1.DataSet := DeltaDS;
UpdateSQL1.SetParams(UpdateKind);
ADOCommand1.CommandText := UpdateSQL1.SQL[UpdateKind].Text;
ADOCommand1.Parameters.Assign(UpdateSQL1.Query[UpdateKind].Params);
ADOCommand1.Execute;
Applied := true;
end;


 
ЮЮ ©   (2004-11-16 11:32) [4]

Это, наверное, очень древнее издание сказки, когда компоненты на палитре не делились на BDE и ADO и не было никаких TBDEDataSet и TADODataSet, а TQuery наследовался непосредственно от TDataSet


 
DimonNew   (2004-11-16 11:48) [5]

Delphi 6
И скажу название книжки : Borland Delphi™ 6 Developer’s Guide
Steve Teixeira and Xavier Pacheco


 
ЮЮ ©   (2004-11-16 12:00) [6]

Cамое главное слово и не заметил :)
Not all TDatasets have an UpdateObject property
не у всех ДатаСетов есть свойство UpdateObject. У ADODataSeta - нет, очевидно, для неудобства при переходе от БДЕ :)


 
Соловьев ©   (2004-11-16 12:02) [7]


> DimonNew   (16.11.04 11:24) [3]

Очень интересная идея. Не знал... Действительно можно :) Значит не сказки и Пачейко тому подтверждение. Признаю что был не прав!


 
DimonNew   (2004-11-16 12:41) [8]

UpdateSQL использует BDE или раз такой пример приведен, значит BDE не используется, знает ли кто-нибудь?


 
Соловьев ©   (2004-11-16 12:53) [9]


> значит BDE не используется, знает ли кто-нибудь?

если посмотреть на методы которые юзаются - то там не видно чтобы как-то дергались длл БДЕ. Попробуй - потом расскажешь.


 
DimonNew   (2004-11-16 13:22) [10]

Хорошо, если не удалят эту ветку форума.


 
DimonNew   (2004-11-17 14:07) [11]

Нет, BDE не используется. Спасибо всем за помощь.



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

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

Наверх





Память: 0.46 MB
Время: 0.041 c
1-1102105614
Bobby Digital
2004-12-03 23:26
2004.12.19
RichEdit


8-1095743439
DelphiN!
2004-09-21 09:10
2004.12.19
Компонент для перетикания изображения


4-1099653795
Shiza
2004-11-05 14:23
2004.12.19
Работа со звуком.


14-1101916350
niknik
2004-12-01 18:52
2004.12.19
библиотеки Delphi


9-1092598064
Knoxville
2004-08-15 23:27
2004.12.19
Программа чтения игр от PlayStation





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский