Вниз
Скачать: CL | DM;

Проблемы - снова ADO выгружается на 30-м разе.   Найти похожие ветки 

← →
BS   (2002-07-18 10:29) [0]

к примеру такой код

var exqurery:TAdoquery;
begin
exquery:=tadoquery.create(nil);
exquery.connectionstring({строка подключения});
exquery.sql.clear;
exquery.sql.add({Инструкция SQL});
...
exquery.free;

После 30-го (или иногда меньше) раза использования процедуры с таким кодом возникает ошибка, даже если инструкция SQL одна и та же. С чем бы это могло быть связано?
Спасибо.


← →
sniknik ©   (2002-07-18 10:47) [1]

перепиши код вот так, проблеммы это скорей всего не решит но это будет более .. правильно.
try
exquery:=tadoquery.create(nil);
try
exquery.connectionstring({строка подключения});
exquery.sql.clear;
exquery.sql.add({Инструкция SQL});
...
except
on Err......
end;
finally
exquery.free;
end;


← →
BS   (2002-07-18 10:54) [2]

Вопрос к сожалению не в обработчике ошибок, я могу его написать, а в том почему возникает ошибка. Можно, конечно, поместить Адошку на форму и не уничтожать каждый раз - проблема исчезнет, но согласись нужно выяснить в чем же причина.


← →
sniknik ©   (2002-07-18 11:05) [3]

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


← →
BS   (2002-07-18 11:08) [4]

А как узнать , что за ошибка черкни код как определять ошибки - если не трудно.


← →
sniknik ©   (2002-07-18 11:14) [5]

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

try
......
except
on E: EADOError do ErrMessage:= E.Message;
on E: EOleException do ErrMessage:= E.Message;
on E: EDataBaseError do ErrMessage:= E.Message;
else ErrMessage:= "Неопределенная ошибка!";
end;


← →
BS   (2002-07-18 11:15) [6]

Спасибо попытаюсь.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-23914
FLIZ
2002-07-18 10:54
2002.08.08
Как выполнить V.Basic-ский код, хранящейся в базе Access ?


8-24127
Серж Долгов
2002-03-29 22:17
2002.08.08
Про пиксели - 2


3-23894
Pretor
2002-07-17 15:44
2002.08.08
Импорт данных


1-24112
V.Turecky
2002-07-26 19:11
2002.08.08
Запуск программ своими силами...


7-24243
yozhik
2002-05-22 11:11
2002.08.08
как зашить rar.exe в мою прогу




   Наверх