ADODB Oracle. Ошибка "Не удается найти текст сообщения с номером 0x80040e51 в файле сообщений OraOLEDB."
Получаю данные извне (Oracle).
Использовал ADODB.Connection и провайдер OraOLEDB.Oracle.1.
Все бы хорошо, но иногда на той стороне запросы выполняются долго и мне нужно отключиться по таймауту.
Для этого решил использовать ADODB.Command, чтобы можно было устанавливать таймаут.
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionString = "Provider=OraOLEDB.Oracle.1;Password=" + Пароль + ";User ID=" + Логин + ";Data Source=" + Источник;
Соединение.Open();
АДОКоманда = Новый COMОбъект("ADODB.Command");
АДОКоманда.ActiveConnection = Соединение;
АДОКоманда.CommandText = "SEL ECT * FR OM TABLE";
РезультатЗапроса = АДОКоманда.Execute;
Но до теста установки таймаута так и не дошел: спотыкаюсь на ошибке "Не удается найти текст сообщения с номером 0x80040e51 в файле сообщений OraOLEDB.", при выполнении последней строки кода. Это сообщение в Errors у Соединения.
Буду рад любой помощи.
Использовал ADODB.Connection и провайдер OraOLEDB.Oracle.1.
Все бы хорошо, но иногда на той стороне запросы выполняются долго и мне нужно отключиться по таймауту.
Для этого решил использовать ADODB.Command, чтобы можно было устанавливать таймаут.
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionString = "Provider=OraOLEDB.Oracle.1;Password=" + Пароль + ";User ID=" + Логин + ";Data Source=" + Источник;
Соединение.Open();
АДОКоманда = Новый COMОбъект("ADODB.Command");
АДОКоманда.ActiveConnection = Соединение;
АДОКоманда.CommandText = "SEL ECT * FR OM TABLE";
РезультатЗапроса = АДОКоманда.Execute;
Но до теста установки таймаута так и не дошел: спотыкаюсь на ошибке "Не удается найти текст сообщения с номером 0x80040e51 в файле сообщений OraOLEDB.", при выполнении последней строки кода. Это сообщение в Errors у Соединения.
Буду рад любой помощи.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот