
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.11.2003, 12:14
|
|||
|---|---|---|---|
|
|||
MS ADO Data Control |
|||
|
#18+
Здравствуйте, все! Использую в приложении компонент MS ADO Data Control,ver 6.0 (OLEDB) Связываю с компонентом переменную m_pAdo Пытаюсь изменить поле в базе ... Sql="Update PropFun SET var3=3 Where key=239"; m_pAdo.SetRecordSource(Sql); m_pAdo.Refresh(); ... на выполнении Refresh() получаю "Operation is not allowed when the object is closed" и по Exception выполнение блока прерывается. При этом в базе изменения выполняются. Аналогичная ситуация при попытке выполнения запроса на добавления. О каком закрытом объекте идет речь в сообщении? Заранее благодарен ,Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 12:40
|
|||
|---|---|---|---|
MS ADO Data Control |
|||
|
#18+
А по-подробнее можно код? Создание, инициализация... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 13:12
|
|||
|---|---|---|---|
|
|||
MS ADO Data Control |
|||
|
#18+
Основные свойства компонента установлены следующими CommandType 8- Unknown CommandType ConnectionString DSN=FunDB ( FunDB - источник данных ODBC .mdb) CursorLocation 3-Use client cursors CursorType 1 - Keyset CursorType LockType 3 RecordSource Select * From PropFun При загрузке приложения выборка загружается в Grid (MS Data Grid Control) и все отображается как положено. Далее при нажатии на кнопку выполняется обработчик void CTotfunClientDlg::OnOK() { Sql="Update PropFun SET var3=3 Where key=239"; m_pAdo.SetRecordSource(Sql); m_pAdo.Refresh(); } Здесь и возникают вышеуказанные проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 13:45
|
|||
|---|---|---|---|
MS ADO Data Control |
|||
|
#18+
попробуй LockType сделать adLockUnspecified MSDN писал:"optimistic locking—locking records only when you call the Update method" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 15:18
|
|||
|---|---|---|---|
|
|||
MS ADO Data Control |
|||
|
#18+
Все разумные комбинации propities я уже перепробовал (собственно с этого начал). Тем не менее еще раз попробовал с adLockUnspecified - результат тот же. Конечно можно все это сделать напрямую используя классы ADO, код получиться на десяток операторов больше, но все таки интересно бы добить с компонентом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2003, 18:20
|
|||
|---|---|---|---|
|
|||
MS ADO Data Control |
|||
|
#18+
Сначало отруби сушествующий коннект, затем переши запрос в рекорсете, а уже потом сделай открытие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2003, 01:00
|
|||
|---|---|---|---|
|
|||
MS ADO Data Control |
|||
|
#18+
vadpet, прикинь, та же фигня... Пишу прогу, записывающую в таблицу данные - данные записываются, но та же ошибка вылетает... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Если вдруг чего надыбал разумного - отпиши, плиз.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2035592]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 338ms |

| 0 / 0 |
