powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Про UpdateBatch и транзакции
9 сообщений из 9, страница 1 из 1
Про UpdateBatch и транзакции
    #32817829
RomanStO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот по этой ссылке
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmthupdatebatch.asp
утверждается , что метод UpdateBatch имеет два параметра.
Однако при вызове его на второй параметр ругается.
Кто нибудь с этим сталкивался?
А то при попытке пакетной записи в транзакции и откате ее свойство Status
оказывается измененным , и при повторном вызове UpdateBatch изменения в базу больше не передаются.
Как быть?
Спасибо , Роман
МДАК установлен 2.8
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32818202
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убедись, что в проекте стоит референс именно на ado 2.8, а не на ado другой предыдущей версии.

Код: plaintext
1.
 _________
Свет в конце тоннеля временно потушен по техническим причинам. 
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32818484
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DankovУбедись, что в проекте стоит референс именно на ado 2.8, а не на ado другой предыдущей версии.
У меня тоже PreserveStatus в упор не признаёт, хоть в References и Microsoft ActiveX Data Objects 2.8 Library однозначно.

авторА то при попытке пакетной записи в транзакции и откате ее свойство Status
оказывается измененным , и при повторном вызове UpdateBatch изменения в базу больше не передаются.
Как быть?
Сохраняй рекордсет перед апдейтом на диск, а при откате транзакции тащи обратно...
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32818510
RomanStO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пришлось так же извратиться.
Только не в файл пишу , а в поток.
А жаль , можно было бы все гораздо элегантней исполнить
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32819246
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Милейший, убедительно прошу не плодить топики пачками. Одного вполне достаточно.


Magnus
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32819274
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПришлось так же извратиться.
Только не в файл пишу , а в поток.
А жаль , можно было бы все гораздо элегантней исполнить

Хм, а почему бы не использовать мощь VB, т.е. применить позднее связывание? Присвоить рекорсет переменной типа object и применить UpdatBatch с двумя параметрами. Компилятор это проверять не станет.

Код: plaintext
1.
 _________
Свет в конце тоннеля временно потушен по техническим причинам. 
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32819276
RomanStO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения , исправлюсь.
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32819288
RomanStO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал , пишет во время выполнения
Wrong number of arguments or invalid property assignment
...
Рейтинг: 0 / 0
Про UpdateBatch и транзакции
    #32822697
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда попробуй сделать так:

dim objRs as object
set objRs=CreateObject("ADODB.Recordset.2.80")
objRs.Open .....
..... ' работа с рекордсетом
objRs.UpdateBatch (с двумя параметрами)


Только не пиши ни в коем случае так:
set objRs=objCn.Execute ....

Иначе переменная сразу приобретет тип "Recordset", а не искомый "Recordset.2.80".

Код: plaintext
1.
 _________
Свет в конце тоннеля временно потушен по техническим причинам. 
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Про UpdateBatch и транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]