В этой статье представлены методы и шаги для доступа к удаленным базам данных в VB.
Удаленные объекты данных (RDO) — это объектная модель, основанная на API ODBC в VB 5.0. Она короткая, быстрая и надежная. Она может получить доступ к любому 32-битному источнику данных ODBC, например к SQL Server и базе данных Oracle. новый и более совершенный инструмент для доступа к удаленным базам данных.
Общий метод использования RDO заключается в следующем.
(1) Сначала объявите переменные: Public con As rdoConnection, res As rdoResultset.
(2) Затем инициализируйте rdoEngine и установите параметры по умолчанию, такие как пользователь и пароль;
С помощью rdoEngine
.rdoDefaultUser = sa 'Пользователь sa
.rdoDefaultPassword = pass 'Пароль прошел
.rdoDefaultCursorDriver = rdUseServer
.rdoDefaultLoginTimeout = 15
Конец с
(3) Затем подключитесь к удаленной базе данных, к которой необходимо получить доступ (можно использовать соединение DSN и соединение без DSN).
Пример использования подключения DSNC (подключение к базе данных отеля на сервере SERVER):
Установить con = rdoEnvironments(0)
.OpenConnection (отель, rdDriverNoPrompt, False)
Пример использования DSN-Less Connection (подключение к базе данных отеля на сервере SERVER):
Установите con = rdoEnvironments(0)
.OpenConnection (, rdDriverNoPrompt, False, драйвер = {SQL Server}; сервер = _ SERVER; база данных = отель)
После установки соединения вы можете использовать метод OpenResultset для выполнения запросов и обработки набора результатов, а метод Execute — для выполнения запросов действий, включая определение данных и операции с данными. Например:
Установить res = con.OpenResultset (меню SELECT * FROM, rdOpenStatic)
con.Execute CREATE VIEW menu_view AS SELECT код, название блюда ИЗ меню, rdExecDirect
Одной из наиболее мощных и важных функций RDO является то, что он может запрашивать и обрабатывать результаты, возвращаемые хранимыми процедурами, независимо от того, насколько они сложны.
Помимо RDO, для доступа к удаленным базам данных можно также использовать RDC.
Удаленное управление данными (RDC) аналогично управлению данными (DC), за исключением того, что RDC использует RDO для подключения к диспетчеру драйверов ODBC, а DC использует DAO для подключения к ядру базы данных Jet. Используя RDO и RDC, вы можете получить доступ к источникам данных ODBC без использования механизма Jet. Это обеспечивает лучшую производительность и большую гибкость при доступе к удаленным базам данных.
Примеры использования удаленного управления данными MSRDC следующие.
Подключиться: драйвер = {SQL Server}; сервер = SERVER = отель;
ИмяИсточника Данных:
SQL: меню ВЫБРАТЬ * ИЗ
Имя пользователя: sa
Пароль: пройти
Курсордрайвер: 3-рдусеклиент
Вы можете использовать RDC для выполнения множества простых операций удаленного доступа к данным без написания какого-либо кода. Вам нужно только заполнить соответствующие пункты, что очень удобно в использовании. Но следует отметить, что, если он не отключен во время разработки и не запускается только при необходимости, RDC будет использовать как минимум одно подключение к удаленной базе данных. В ситуациях, когда ресурсы удаленного подключения к базе данных ограничены или требуют высокой эффективности, RDC следует использовать с осторожностью и экономно. В этом случае вам следует рассмотреть возможность использования RDO, когда это возможно, и использовать хранимые процедуры (предварительно скомпилированные операторы SQL).
Наконец, следует отметить, что только 32-разрядные операционные системы (например, Windows NT или Windows 95) могут поддерживать RDO и RDC. RDO и RDC также можно использовать только для доступа к 32-битным источникам данных ODBC.