Пытаюсь приконнектиться так:
Код
Соединение = Новый COMОбъект("ADODB.Connection");
СтрокаСоединения = "Driver={SQL Server};server=***;dataBase=***;uid=***;pwd=***";
Попытка
СтрокаПодключения = СтрокаСоединения;
Соединение.Open(СТрокаПодключения);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Сообщить("Успешно");
НаборЗаписей = Новый COMОбъект("ADODB.Recordset");
ИмяТаблицыБазыДанных = "Categories";
ВыборкаДанные = НаборЗаписей.Open(ИмяТаблицыБазыДанных,
Соединение.ActiveConnection);
ПолеТаблицы = Новый COMОбъект("ADODB.Field");
Для Каждого ПолеТаблицы Из ВыборкаДанные Цикл
Сообщить(ПолеТаблицы.Name + " " + ПолеТаблицы.Value);
КонецЦикла;
НаборЗаписей.Close();
Надпись "успешно" выводится. А далее выводится следующее сообщение об ошибке:
Код
{Форма.Форма(17)}: Ошибка при получении значения атрибута контекста (ActiveConnection):
Произошла исключительная ситуация (ADODB.Connection): Arguments are of the wrong type, are out of acceptable range,
or are in conflict with one another. ВыборкаДанные = НаборЗаписей.Open(ИмяТаблицыБазыДанных, Соединение.ActiveConnection);
по причине:
Произошла исключительная ситуация (ADODB.Connection): Arguments are of the wrong type,
are out of acceptable range, or are in conflict with one another.
Почему появляется эта ошибка?
Как будет правильно произвести чтение из таблицы SQL-базы?