ошибка в строке подключения в vb6.0 - PullRequest
0 голосов
/ 05 октября 2010
Dim rs As New ADODB.Recordset



strConnectionString = "Provider=SQLOLEDB.1;Integrated Security=True;Initial Catalog=Hospital_ABC;Data Source=ITEM-47791\SQLEXPRESS;Persyst Security Info=False;Command Properties='Command Time Out=45'"





Set connexion = New ADODB.Connection

connexion.ConnectionString = strConnectionString

connexion.ConnectionTimeout = 30

connexion.Open strConnectionString

rs.Open "insert into student_info(name,rollNo,age, class,address,assigned_teacher)values('name',rollno,age,'cls','add','assteac')", connexion

я использую этот код для вставки значения в мою таблицу ,,, но я получил ошибку как - ошибка времени выполнения (многоэтапная операция OLEDB вызвала ошибку, проверьте каждое значение состояния OLEDB, если доступно), пожалуйста, проверьте егочто не так в этом коде .....

Ответы [ 3 ]

1 голос
/ 08 октября 2010

Не используйте это в строке подключения Информация безопасности Persyst = False; Свойства команды = 'Время ожидания команды = 45'

1 голос
/ 05 октября 2010

Посмотрите на это:

http://support.microsoft.com/kb/269495

В нем говорится:

Ниже перечислены две возможные причины этой ошибки:

  1. В реестре под ключом для CLSID провайдера OLE DB может быть запись с именем OLEDB_SERVICES.Если поставщик OLE DB, который используется для подключения ADO, не имеет записи OLEDB_SERVICES, и ADO пытается установить свойство, которое не поддерживается поставщиком, возникает ошибка.Дополнительные сведения об этой записи реестра см. В разделе «Решение».

  2. Если запись OLEDB_SERVICES существует, но существует ошибка в строке подключения ADO, возникает ошибка.

0 голосов
/ 08 октября 2010

попробуйте это:

rs.Open "insert into student_info(name,rollNo,age,class,address,assigned_teacher) values('n',1,1,'c','a','a')", connexion

Для меня ошибка обычно происходит, когда данные слишком длинны для поля.Вы можете также устранить эту проблему, обновляя по одному полю за раз, чтобы найти одно поле, которое повреждено (обновить имя, затем обновить имя и номер, затем имя, номер и возраст и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...