rdoEngine.rdoDefaultCursorDriver = rdUseOdbc
Объект rdoEngine имеет следующие свойства:
- rdoDefaultCursorDriver - может принимать три значения, которые являются
предопределенными константами:
Константа Значение
Описание
rdUseIfNeeded
0 ODBC драйвер будет использовать
соответствующий тип курсора. Курсоры
сервера будут использоваться, если они
доступны.
rdUseODBC 1 В данном случае RDO использует
библиотеку курсоров ODBC. Наиболее
подходящий путь при работе с выборками
небольшого объема.
RdUseServer 2 Драйвер ODBC использует курсоры
сервера. Подходит для большинства
операций при обработке больших массивов
данных, но приводит к резкому
возрастанию сетевого трафика.
Курсором является логический набор данных, управляемый источником данных или
Диспетчером ODBC.
- rdoDefaultErrorTreshold - данное свойство устанавливает или возвращает установку по
умолчанию для свойства ErrorTreshold объекта rdoPreparedStatement. Суть использования
данного свойства заключается в том, что каждая ошибка имеет свойство Number. Если свойство
Number больше значения свойства ErrorTreshold, то ошибка не генерируется, в противном случае
генерируется перехватываемая ошибка, которая либо заканчивает работу приложения, либо
обрабатывается, если это предусмотрено в коде или системе. Если установить это свойство
равным -1, то, соответственно, никакого объекта для отсечения перехватываемых ошибок не
будет.
- rdoDefaultLoginTimeout - возвращает или устанавливает количество секунд, в течение
которых ODBC драйвер прекратит попытку установить соединение с источником данных и
возвратит перехватываемую ошибку. Значение по умолчанию - 15 с. Если это значение равно 0,
то попытка установить соединение с источником данных, используя текущую процедуру
регистрации, будут продолжаться неопределенное время.
Свойства rdoDefaultPassword и rdoDefaultUser устанавливают пароль и пользователя по
умолчанию для всякого вновь создающегося объекта rdoEnvironment.
Объект rdoEngine имеет два метода. Метод rdoRegisterDataSource служит для занесения в
Регистр Windows информации о вновь создаваемом источнике данных ODBC. Таким образом вы
можете создавать источники данных, минуя диалоговое окно Администратора ODBC. Это очень
удобно при распространении вашего приложения. Хотя есть и другие способы внести
информацию о новом источнике данных в Регистр Windows.
Приведем синтаксис этого метода:
rdoRegisterDataSource cDataSourceName, cDriverName, lSilent, cAttributes
где
• cDataSourceName - имя, которое вы хотите присвоить источнику данных. В дальнейшем
остальные методы, которым необходимо связаться с базой данных, для которой вы
создаете источник данных, будут использовать это имя. Например, метод OpenConnection.
• cDriverName - строковое выражение, являющееся именем драйвера, зарегистрированным
в Регистре Windows. При этом обращаем внимание, что драйвер уже должен быть
установлен.
• lSilent - логическое выражение, которое указывает, будет ли появляться диалог ODBC, в
котором вы укажете специфичную для данного драйвера информацию. Если вы укажете
это значение равным True, то вам надо будет указать всю необходимую информацию в
аргументе cAttributes.
• cAttributes - строковое выражение, в котором вы указываете дополнительную
информацию для драйвера. Для каждого драйвера эта информация специфична.
Параметры, которые необходимо описать, вы можете посмотреть в Регистре Windows,
найдя описание источника данных, которые устанавливает связь с базой данных
подобного формата. Например так, как это показано на рис. 8.14.
converted to PDF by HupBaH9I