Подключение к внешней базе через ADO
По теме из базы знаний
- Пример реализации хранения файлов и изображений во внешней СУБД MS SQL
- Подсистема алертов (уведомлений, отчетов) или "ползи, улитка, по склону Фудзи"
- Подсистема "COMExchange": прямой доступ к EXCEL через ADO
- Свойства объектов 1С в MS SQL (и сравнение баз и расширений)
- Управляем базами на SQL, не выходя из 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
СтрокаСоединения1="Provider=MSDASQL.1;Driver={Microsoft Paradox Driver (*.db )};DBQ="+ФормИмяПапкиФайлаДанных+";Exclusive=No;LANGDRIVER=Pdox 866;VERSION = 7.0;LEVEL=Level 7";
Paradox.Open(СтрокаСоединения1);
попробуй типа такой строки подключения, должно раотать.
Paradox.Open(СтрокаСоединения1);
попробуй типа такой строки подключения, должно раотать.
(2)
Не видит поля BLOB.
по факту:
СтрокаСоединения1="Provider=MSDASQL.1;Driver={Microsoft Paradox Driver (*.db )};DBQ="+ФормИмяПапкиФайлаДанных+";Exclusive=No;LANGDRIVER=Pdox 866;VERSION = 7.0;LEVEL=Level 7";
Paradox.Open(СтрокаСоединения1);
Paradox.Open(СтрокаСоединения1);
Не видит поля BLOB.
ПутьБД="c:\DB2";
СтрокаПодключения = "Provider=MSDASQL.1;
|Driver={Microsoft Paradox Driver (*.db )};
|DBQ="+ПутьБД+";
|Exclusive=No;
|LANGDRIVER=Pdox 866;
|VERSION = 7.0;
|LEVEL=Level 7";
Попытка
АДОСоединение = Новый COMОбъект("ADODB.Connection");
АДОСоединение.ConnectionString = СтрокаПодключения;
АДОСоединение.CursorLocation=3;
АДОСоединение.Open();
Исключение
Сообщить("Ошибка: " + ОписаниеОшибки());
Возврат Неопределено;
КонецПопытки;
ТекстЗапроса = "SEL ECT * FR OM [Gallery] As T2";
АДОНаборЗаписей = Новый COMОбъект("ADODB.Recordset");
АДОНаборЗаписей.CursorLocation = 3;
АДОНаборЗаписей.LockType = 2;
АДОНаборЗаписей.Open(ТекстЗапроса, АДОСоединение);
КолВоЗаписей = АДОНаборЗаписей.RecordCount();
КолВоПолей = АДОНаборЗаписей.Fields.Count();
Сообщить("Полей: " + Строка(КолВоПолей) + ", записей: " + Строка(КолВоЗаписей));
АДОНаборЗаписей.Close();
АДОСоединение.Close();
Показатьпо факту:
Прикрепленные файлы:
моя строка подключения, т.к. TableType = PARADOX 5
ПутьБД="c:\DB2";
СтрокаПодключения = "Driver={Microsoft Paradox Driver (*.db )};
|DriverID=538;
|Fil=Paradox 5.X;
|DefaultDir="+ПутьБД+";
|Dbq="+ПутьБД+";
|CollatingSequence=ASCII;
|ReadOnly=0;
|";
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот