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

Вниз

Настройки соединения для ADO   Найти похожие ветки 

 
Vladik   (2004-11-18 07:39) [0]

Уважаемые мастера, подскажите оптимальные настройки для IsolationLevel и Mode у ADOConnection, а также CursorType и LockType у ADODataSet, если чтение и запись всех данных производятся через хранимые процедуры?
И еще вопрос, можно ли в датасете отследить изменения сделаные другим датасетом?


 
sniknik ©   (2004-11-18 08:40) [1]

настройки на то и настройки чтобы настраивать по собственные нужды/желания, если бы были какието одни оптимальные их бы и оставили остальное выкинули за ненадобностью.
или думаеш их держат так много исключительно для запутывания новичков?
(кстати оптимальными можно считать те что ставятся по умолчанию, чаще использются/в большинстве случаев именно это и нужно)

про изменения, это смотря где датасеты находятся, шли сообщения на крайний случай (на разных машинах)
есть внешние процедуры можно в них посылку сделать, а вызывать в тригере на изменение (на случай если даже не в твоей программе менять будут)
есть штатный "оповеститель" от мелкософта, вот ссылку не могу сказать, видел в описании мелкософтском а сохранять ее не стал за ненадобностью, и уже несколько раз давали ее (ктото сохранил) а я опять не записал, ну не нужно оно мне. но ты поищи, а лучше пересмотри ТЗ. может и не надо это тебе.


 
Vladik   (2004-11-18 08:51) [2]

1. Я просто не до конца понимаю смысл этих настроек, где про них можно почитать по русски?
2. Есть дбгрид, который отображает записи из таблицы, для изменения данных открывается отдельная форма и по ОК через хранимую процедуру пишет данные в эту таблицу. Как сделать чтобы эта запись в гриде изменилась автоматически или необходимо заново читать все записи из таблицы?


 
KSergey ©   (2004-11-18 09:39) [3]

> [2] Vladik   (18.11.04 08:51)
> 1. Я просто не до конца понимаю смысл этих настроек, где
> про них можно почитать по русски?

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=408

Читать все 3 части

> 2.

А) Close/Open
Б)
Как обновить текущу запись, перечитав ее с сервера?

Вариант 1

with ADODataSet do
 if Recordset.Supports(adResync) then
 begin
   UpdateCursorPos;
   Recordset.Resync(adAffectCurrent, adResyncAllValues);
   Resync([rmExact, rmCenter]);
 end;
 
Вариант 2

Как обновить одну строку не переоткрывая DataSet
>можно ли только одну строку обновить?

можно и нужно

ADODS.Properties["Unique Table"].Value    := "table";
ADODS.Properties["Resync Command"].Value  := "select * from table where ID = ?";
ADODS.Properties["Update Resync"].Value   := adResyncAll;

ADODS.UpdateCursorPos;
ADODS.Recordset.Resync(adAffectCurrent,adResyncAllValues);
ADODS.Resync([rmExact]);


 
Vladik   (2004-11-18 11:35) [4]

> KSergey ©   (18.11.04 09:39) [3]

Спасибо за ссылку!

А если у меня изменяется не текушая запись и данные мне передаются не селектом, а хранимой процедурой, то как быть в этом случае?



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

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

Наверх




Память: 0.45 MB
Время: 0.052 c
14-1101666074
OneFragLeft
2004-11-28 21:21
2004.12.19
Net Send


6-1096999715
santey
2004-10-05 22:08
2004.12.19
как поменять ip local host


14-1101713605
OneFragLeft
2004-11-29 10:33
2004.12.19
Меня обманули?


1-1102075168
Muhan
2004-12-03 14:59
2004.12.19
Как в StringGrid реагировать на щелчок правой кнопки мыши?


14-1101912697
Anatoly Podgoretsky
2004-12-01 17:51
2004.12.19
Захожу я на сайт





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