|
ADOTable, ADOQuery + MS SQL 7.0
|
|||
---|---|---|---|
#18+
На сервере таблица Clients. На клиенте: Подключение к серверу через ADOConnection (OLDE DB Provider for SQL Server) ADOTable берёт данные из таблицы Clients Отображаю все это в гриде. Делаю удаление записи (DataSet.Delete) Если сервер не возвращает ошибку (например удалить невозможно из-за ссылочной целостности) то всё проходит нормально. А вот если сервер возвращает ошибку, то после этого полностью нарушается положение курсора и при попытке переместиться на соседнюю запись возникает ошибка: "Row handle referred to a deleted row or a row marked for deletion" "Указатель строки указывает на удаленную строку или строку помеченную для удаления" никакие методы DataSet.Refresh и Resync непомогают. "Игры" с CursorLocation и CursorType тоже ни к чему хорошему не приводят. Что за глючный ADO? Не может даже нормально обработать удаление записи. Или я чего не догоняю? Разъясните плиз? Да, кстати, с ADOQuery тоже самое происходит. Ну в принципе оно понятно, методы одни и те же. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2001, 17:28 |
|
|
start [/forum/topic.php?fid=58&tid=2120136]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 151ms |
0 / 0 |