![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как сделать рефреш чтобы меньше время тратилось [D6, MSSQL]
dim- © (2003-12-22 11:10:00)
Есть открытый датасет ADO (куча записей) как сделать рефреш чтобы меньше время тратилось, (сейчас при рефреш около минуты идет) можно ли только одну строку обновить?
dim- (2003-12-25 09:10:00) [1]
да
АлексейК (2003-12-25 05:30:00) [2]
В таблице которую рефрешиш ключевое поле есть?
Dim- (2003-12-24 23:42:00) [3]
ZrenBy ©
помоги пожалуста, если не трудно, ругается на строке:
ADODS.Recordset.Resync(adAffectCurrent,adResyncAllValues);
Insufficient key column information for updating or refreshing
dim- (2003-12-23 16:21:00) [4]
ругается
Insufficient key column information for updating or refreshing
Johnmen (2003-12-23 16:13:00) [5]
uses ADOInt
dim- (2003-12-23 16:03:00) [6]
Проблема с строкой:
ADODS.Properties["Update Resync"].Value := adResyncAll;
говорит, что adResyncAll не известна и в хелпе не могу найти
ZrenBy (2003-12-22 11:16:00) [7]
>можно ли только одну строку обновить?
можно и нужно
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]);
Sandman25 (2003-12-22 11:13:00) [8]
Сколько строк возвращается? Несколько тысяч?
JibSkeart (2003-12-22 11:11:00) [9]
оптимизировать запрос :)