Cтраница 2
Создание объекта Command возможно и без первоначального определения объекта Connection. В этом случае его свойству необходимо задать значение Active Connection, определяющее строку подключения. Несмотря на то что объект Connection будет все же создан, здесь не будет определена ссылающаяся на него переменная. [16]
В примере JetTeXt папка базы данных определяется на этапе исполнения в зависимости от папки, в которой располагается программа. Чтобы модифицировать строку подключения во время исполнения программы, загрузите эту строку в список строк ( выполнив предварительно преобразование разделителей) и воспользуйтесь свойством Values для того, чтобы изменить один из элементов строки подключения. [17]
При создании страницы из открытой базы данных Access или проекта Access, подключенного к базе данных Microsoft SQL Server, для нее автоматически определяется в качестве источника данных открытая база данных. Это может быть как локальная, так и сетевая база данных. Путь к этой базе данных сохраняется в свойстве Строка подключения ( Connection String) страницы доступа к данным, доступном в режиме конструктора. [18]
Это значение выводится в окне свойств и восстанавливается при удалении текущего значения. Даже если в свойстве не указана строка подключения, Access использует ODBC. Выбранный таким образом источник данных не сохраняется в строке подключения. При сохранении запроса строка подключения сохраняется вместе с ним. [19]
![]() |
Первая страница редактора строки подключения Microsoft. [20] |
На вкладке Advanced ( Дополнительно) вы можете контролировать режим доступа к базе данных. На вкладке АИ ( Все) перечисляются все параметры строки подключения. Этот список может быть разным для разных провайдеров OLE DB Хорошо запомните эту страницу, так как с ее помощью можно решить множество разнообразных проблем. [21]
Если строка подключения ( ConnectionString) указывает на необходимую вам базу данных, вы Можете отключить диалоговое окно подключения к БД, для этого необходимо присвоить свойству LoginPrompt значение False. [22]
Это значение выводится в окне свойств и восстанавливается при удалении текущего значения. Даже если в свойстве не указана строка подключения, Access использует ODBC. Выбранный таким образом источник данных не сохраняется в строке подключения. При сохранении запроса строка подключения сохраняется вместе с ним. [23]
Обработка транзакций в ADO осуществляется при помощи компонента ADOCon-nection, для этого используются методы BeginTrans, CommitTrans и RollbackTrans. Действие этих методов сходно с аналогичными методами dbExpress и BDE. В состав программы входит компонент ADOConnection, строка подключения которого ( свойство ConnectionString) настроена на использование провайдера Jet 4.0 OLE DB и на обращение к файлу dbdemos. В программе присутствует компонент ADOTable, подключенный к таблице Customer и связанный с компонентами DataSource и DBGrid для отображения данных. [24]
Итак, компонент ADOConnection позволяет вам централизовать определение строки подключения в рамках формы или модуля данных. Однако у описанного подхода по-прежнему имеется один существенный недостаток: если вы идентифицируете базу данных при помощи некоторого имени файла, путь к этой базе будет жестко закодирован внутри исполняемого файла приложения. В результате возможности приложения будут существенно ограничены. Чтобы решить проблему, в ADO используются так называемые файлы связи с данными ( Data Link Files) Файл связи с данными - это строка подключения, оформленная в виде INI-файла. [25]
Страницы доступа к данным используют данные из БД Microsoft Access. Чтобы создать страницу, использующую данные одной из таких БД, необходимо подключить страницу к БД. БД, путь к которой сохраняется в свойстве Строка шнж. При просмотре страницы в Internet Explorer или в режиме страницы текущие данные из БД, являющейся источником данных, отображаются с использованием пути, определенного в свойстве Строка подключения. Если при разработке страницы ч iymi к данным БД находится на локальном диске, Microsoft Access использует локальный путь. В случае перемещения или копирования БД после окончания разработки страницы необходимо обновить iiiti iCiijiL: свойства Строка подключения, указав путь к новому расположению. [26]
Страницы доступа к данным используют данные из БД Microsoft Access. Чтобы создать страницу, использующую данные одной из таких БД, необходимо подключить страницу к БД. БД, путь к которой сохраняется в свойстве Строка шнж. При просмотре страницы в Internet Explorer или в режиме страницы текущие данные из БД, являющейся источником данных, отображаются с использованием пути, определенного в свойстве Строка подключения. Если при разработке страницы ч iymi к данным БД находится на локальном диске, Microsoft Access использует локальный путь. В случае перемещения или копирования БД после окончания разработки страницы необходимо обновить iiiti iCiijiL: свойства Строка подключения, указав путь к новому расположению. [27]
Если строка подключения ( ConnectionString) указывает на необходимую вам базу данных, вы Можете отключить диалоговое окно подключения к БД, для этого необходимо присвоить свойству LoginPrompt значение False. Вы увидите, что значение свойства ConnectionString станет пустым, так как свойства Connection и ConnectionString исключают друг друга. Преимущество использования ADOConnection состоит в том, что строка подключения теперь хранится в одном месте, вместо того чтобы храниться в нескольких Разных компонентах. Еще одно более важное преимущество заключается в том, Что несколько разных компонентов могут использовать одно и то же соединение с сервером базы данных. [28]