|
Программирование >> Проектирование интерфейса пользователя
В строках 2 и 3 определяются именованные константы, содержащие описание параметров соединения - сведения о провайдере и путь к файлу базы данных. Строка с информацией о провайдере выглядит следующим образом: Provider=Microsoft.Jet.OLEDB.4 О Далее указывается наименование базы данных и путь к ней. В нашем конкретном случае выражение таково: Data Source=C: \Data\Hourl5.mdb Применение метода Open класса nnection - это, вероятно, самая непростая часть операции создания соединения с базой данных, поскольку строка, описывающая сведения о провайдере, выглядит для непосвященных как нечто неподвластное сознанию. Однако вам не стоит опасаться. Смело копируйте и используйте ее в своих приложениях. (Разумеется, вы должны заменить путь к базе данных, указанный в примере, собственным, реальным.) Обратите внимание, что строка соединения - это единое целое, включающее в себя блоки информации о провайдере и пути к базе данных, разделенные символом точки с запятой. Новый термин Свойства и методы класса принято называть обобщенным термином интерфейс. Исчерпывающие сведения по этим вопросам вы найдете в главе 21-й час. Основы программирования классов . Строка 4 листинга иллюстрирует прием единовременного объявления и создания объекта класса ADODB. Connection. Помните о том, что Connection - это неотъемлемая часть интерфейса класса ADODB, поэтому для ссылки на нее необходимо указывать наименование внешнего класса, ADODB, отделяя его оператором точки (.). Поскольку ADODB. Connection - это, в свою очередь, также класс, в конструкции создания его объекта следует использовать служебное слово New. Строка 5 определяет выражение обработчика ошибок (подробнее см. главу 18-й час. Обработка ошибок во время выполнения программы ), который при возникновении ошибки обеспечивает автоматический переход к строке кода, содержащей указанную метку. В строке 6 осуществляется обращение к процедуре-методу открытия базы данных. Ниже вы можете вставить строки, выполняющие определенные операции с данными. По завершении работы необходимо закрыть соединение таким образом, как это сделано в строке 7. В строках 9- 11 выполняется анализ допущенной ощибки и отображается содержимое одного из свойств объекта Err. (Подробнее о классе Err см. главу 18.) Инструкция строки 12 освобождает память, выделенную объекту Connection. Аргументы процедуры открытия базы данных Метод Open класса tonnection требует задания аргумента, содержащего строку соединения. В строке соединения объектом ADO распознаются следующие параметры, представленные в формате и разделенные символом ТОЧКИ С запятой: Provider, File Name, Remote Provider И Remote Server (их описание приведено в табл. 15.1). Строка соединения может содержать и другие аргументы (например, имя и пароль пользователя), но они не обрабатываются ADO и должны следовать правилам, которые регламентируются конкретным провайдером. Таблица 15.1. Параметры соединения, поддерживаемые объектом ADO Наименование Описание Provider File Name Remote Provider Remote Server Наименование провайдера Файл провайдера, содержащий данные Наименование провайдера, используемого в клиентских приложениях Наименование приложения удаленного сервера, используемого клиентскими программами Параметры, перечисленные в табл. обрабатываются ADO, а все остальные (скажем, имя и пароль пользователя) драйвером OLE DB. Листинг 15.2 демонстрирует код, аналогичный предыдущему. Соединение обеспечивается не с помощью провайдера OLE DB, а средствами протокола ODBC. Листин .2. Открытие базы данных с использованием ODBC 2 3 4 5 6 7 S Su hODBCAlias ( ) Const ConnectionString = DSN=Chapterl5;UID=;PWD= Dim RecordSet As New ADODB.Recordset Dim Connection As New ADODB.Connection On Error GoTo Finally Call Connection.Open(ConnectionString) Connection.Close Finally: If (Err.Number <> 0) Then MsgBox Err.Description End If Set RecordSet = Nothing Set Connection = Nothing End Sub I Единственное принципиальное различие между двумя рассмотренными I процедурами состоит в том, что в последней для доступа к данным применяются средства ODBC. Стандарт ODBC, верой и правдой служивший на протяжении многих лет и активно используемый поныне, требует построения так называемых источников данных (об этом рассказано в следующем разделе). Но с ростом популярности Web и соответствующих средств программирования возникают задачи обработки данных, которые поступают из источников новых типов. Спрос рождает предложение, и поэтому Microsoft разработала расширенный стандарт средств соединения с базами данных, назвав его OLE DB. Наиболее полная информация об OLE DB находится по Intemet-адресу http: www.microsoft.com/data/oledb/default.htm. Создание источника данных ODBC Источник данных ODBC (стандарта средств соединения с базами данных, разработанного Microsoft) - это объект реестра Windows, обусловливающий способы обращения к конкретной базе данных из прикладной программы. Источник данных ODBC предполагает использование определенной динамической библиотеки, которая разработана либо поставщиком системы управления базами данных, либо сторонней фирмой, и обеспечивает возможности взаимодействия с базой данных в рамках стандарта ODBC. Чтобы создать источник данных ODBC, выполните следующие действия. 1. Щелкните на кнопке Пуск (Start) панели задач Windows. 2. Выберите команду НастройкаПанель управления (Settings*Control Panel). 3. В окне Панель управления Windows (рис. 15.1) щелкните на пиктограмме Источники данных ODBC (Data Sources (ODBS)), чтобы загрузить приложение Администратор источников данных ODBC (ODBC Administrator). Файл Правка Избрамнсж Сервис СлртСа Q- - Р i £?г X.lQlJlig. ...... i ....... > \1 потжабезогл.. npoMseoAifTejTbHOCTfa Проснотр событий .Службы Отужбы Kt-ncweHToa Управление компыотером Размер I Гил 1КБ ConSgiration Settings к 2КБ Shortcut 2КЬ Shortcut 2КБ Shortcut 2КБ Shortcut 2КБ Shortcut 2КБ Shortcut 2КБ Shortcut 25.12.2302 0;05 25.12.20020:05 25.12.20020:05 25.12.3002 0:05 25.12.2002 0:05 25.12.20020:05 25.12.2002 0:03 2S.122D02 0;О5 1Д 6аыия т, удаляет, кьсгршвлтарс и источникиagwa?BC 1,56 ffi §Мойи Ь(9ТЧ! Рис. 15.1. Чтобы создать или отредактировать источник данных ODBC, щелкните на пиктограмме Источники данных ODBC окна Панель управления Windows 4. Перейдите на вкладку Пользовательский DSN (User DSN) окна Администратор источников данных ODBC и щелкните на кнопке Добавить (Add) (рис. 15.2). 5. В списке диалогового окна Создание нового источника данных (Create New Data Source) выберите элемент Microsoft Access Driver (*.mdb). 6. Щелкните на кнопке Готово (Finish).
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |