Форум: "Потрепаться";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизdbExpress Найти похожие ветки
← →
J_S (2002-12-24 12:58) [0]При попытке выполнения MyDataSet.Close возникает ошибка обращения к библиотеке ядра ntdll.dll.
MyDataSet : TSimpleDataSet (компонент dbExpress). Работаю я на 7-ом дельфи в XP Professional. Может быть кто-то сталкивался с подобной проблемой?
← →
J_S (2002-12-24 14:21) [1]Да, забыла сказать закрытие датасета произвожу просле выплнения запроса на вставку
INSERT INTO LOGINS
(IDLOGIN, IDUSER, LOGIN, PASS, IDLANGUAGE,
LASTPAGE, RECORDNUMBER, ACT)
VALUES (1, :idus, :login, :pass, :idlanguage, :lastpage, :recordnum, 1)
ну енто easy:)
потому как метод Refresh класса TSimpleDataSet не рулит. (ну енто у меня в D7).
← →
Мазут Береговой (2002-12-24 21:14) [2]А какое сообщение получаете?
← →
Ihor Osov'yak (2002-12-25 00:25) [3]Ну раз никто по сути не ответил, займусь ка я гаданием на кофейной гуще.
Почему гаданием - я, енто, не совсем в Ваших морях плававши, (d7,dbExpress),
но проводя аналогию с bde прошлым, смею предположить, что INSERT
делается через execute (или как оно там у вас теперь зовется), который набора даных не возвращает и как следствие Close не требуется... Close нужно после Open для запроса вида select...
Зы Аналогично и для D5 c адо - см.
TADOConnection:
Execute который процедур для того же инзерт close не требует :-)
а вот Execute который функшен и возвращает _Recordset, так вот, для этого _Recordset Close уже юзается...
Зы2, не поленился - посмотрел в c# для ado - там также close для соотв. OleDbDataReader делается только после select (OleDbCommand.ExecuteReader). Для всяких там insert юзается OleDbCommand.ExecuteNonQuery, ничего не возвр., и следовательно Close не требующее
Сори за сумбурность, пива и не только, випито уже много... Польське різдво все таки сьогодні.. :-)
Зы3 - с# и d5 + TADOConnection - уже плававши ...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c