Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ado updatebatch, mssql2000 
:(
    Опции темы
leniviy
Дата 15.2.2004, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: нет
Всего: 5



Проблема такая: вставляю в adorecordset данные. через каждые 8 записей вызываю updatebatch . когда, например, дата не подходит по формату, в конце вылетает ошибка "Invalid character value for cast specification.". Мне надо бы найти конфликтующую запись и исправить, но не знаю, как.
все работает совсем не так, как в описании ado

а) Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=adp1SQL;Data Source=MYSERVER1
б) Provider=MSDASQL.1;Persist Security Info=False;Driver=Driver do Microsoft dBase (*.dbf);Initial Catalog=D:\My Documents\prog\ado
в) Provider=MSDASQL.1;Persist Security Info=False;Driver=SQL Server;SERVER=MYSERVER1;Initial Catalog=adp1SQL

исходная таблица "src":
Код

col1 col2
----------------------
1
2
3
4
5
6
7
8
9 01.01.1999
10 01.01.1999
11 01.01.777
12 01.01.1999
13
14
15
16

в итоге для "а" первые 8 записей добавляются, вторая половина - нет, но при этом свойство "Status" рекордсета заполнено значением 8, кроме первой записи второго блока, т.е статус девятой записи 1
Получается, что после неудачного UpdateBatch рекордсет становится битый.
Для "б": добавляются все записи, кроме №11, статус этой записи 1: все правильно
Для "в": 9-16 записи не добавляются. У всех статус 1: все правильно

SQLOLEDB должен работать быстрее ODBC, может, настроить его как-то можно?

Это сообщение отредактировал(а) leniviy - 15.2.2004, 13:14
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.1205 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.