Команды для именованных соединений в VFP
« Назад Команда CREATE CONNECTION [ConnectionName | ?] [DATASOURCE cDataSourceName][USERID cUserID] [PASSWORD cPassWord] [DATABASE cDatabaseName]| CONNSTRING cConnectionString]создает именованное соединение и сохраняет его в текущей базе данных. Опции и параметры: ConnectionName – имя соединения. DATASOURCE cDataSourceName – имя ODBC-источника данных соединения. Если соединение с таким именем уже имеется и SET SAFETY установлен в ON, то потребуется подтвердить намерение перезаписать соединение. USERID cUserID – идентификатор пользователя для ODBC-источника данных. PASSWORD cPassWord – пароль пользователя для ODBC-источника данных. DATABASE cDatabaseName – имя базы данных, с которой устанавливается соединение. CONNSTRING cConnectionString – строка соединения для ODBC-источника данных. Употребляется вместо явного указания ODBC-источника данных, идентификатора и пароля пользователя. VFP создаст соединение, даже если источник данных не зарегистрирован ODBC. Ошибка Connectivity error возникнет, когда такое соединение будет использовано для создания удаленного вида (рис. 16.7). Рис. 16.7. При создании удаленного вида не обнаружен источник данных Пример. Создается именованное соединение BookSale с Microsoft Access-базой данных BookSales.mdb. Источник данных зарегистрирован ODBC как системный DSN BookSale. close databases open database d:\HomeLibrary\HomeLibrary && if InDBC("BookSale", "CONNECTION") then MessageBox("Соединение BookSale уже имеется") return endif && Создаем соединение и выводим о нем сведения create connection BookSale datasource BookSaleDataBase userid 'nick' password 'name' display connections Вывод команды DISPLAY CONNECTIONS: Connections in Database HOMELIBRARY: BookSale BookSaleDataBase Команда DELETE CONNECTION ConnectionNameудаляет соединение ConnectionName текущей базы данных. База данных должна быть открыта в режиме монопольного доступа. Удаление соединения не закрывает активных соединений, например в удаленных видах или созданных SQLCONNECT( ). Команда MODIFY CONNECTION [ConnectionName | ?]открывает проектировщик соединения ConnectionName текущей базы данных. Команда RENAME CONNECTION ConnectionName1 TO ConnectionName2изменяет имя соединения ConnectionName1 текущей базы данных на ConnectionName2. База данных должна быть открыта в режиме монопольного доступа. |