|
Программирование >> Разработка пользовательского интерфейса
Name NewPassword NoMatch OrdinalPosition Owner Password PercentPosition Permissions Primary Owner QueryTimeout RecordCount ReplicaDescription ReplicaID ReplicaSetDescription Required Restartable ReturnsRecords Signature Size Sort SourceField SourceTable SourceTableName SQL SystemDbPath Table Transactions Type Unique Updatable UserName ValidateOnSet ValidationRule ValidationText Value Version converted to PDF by HupBaH9I + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + ++ + + ++ ++ + ++ + ++ + + + Таблица 6.5. Методы объектов для доступа к данным Методы AddNew AppendChunk BeginTrans Clone Close CommitTrans CompactDatabase CopyFields CreateDatabase CreateField CreateGroup CreateInde+ 1 2 3 4 + + + + ++ + 7 8 9 10 11 12 13 14 15 CreateProperty + CreateQueryDef + CreateRelation + CreateReplica + CreateTabledef + CreateUser + CreateWorkspace + Delete Edit Execute + FieldSize FillCache FindFirst FindLast FindNext FindPrevious GetChunk GetRows Idle + Move MoveFirst MoveLast MoveNext MovePrevious MoveReplica + NewPassword OpenDatabase OpenRecordset + RefreshLink RegisterDatabase + RepairDatabase + Requery Rollback + Seek Synchronize + Update ++ ++ ++ ++ + + + + + + + + + + ++ ++ ++ + Теперь, когда вы получили представление о концепции использования объектов доступа к данным и процессора данных для управления БД, мы можем обсудить, как использовать этот инструментарий для создания базы данных. В Visual Basic существует несколько способов создания БД. На этапе разработки прикладной программы можно использовать самый простой способ - с помощью Data Manager. После запуска Visual Basic в меню Add-Ins выберите команду Data Manager. В его окне в меню File выберите команду New Database. Задайте имя для создаваемой БД и выберите папку, в которой она будет располагаться. В окне Data Manager появится окно с именем новой БД, как это видно на рис. 6.16. С его помощью вы также можете внести в структуру БД необходимые изменения, добавить или отредактировать хранящиеся в ней данные. gigipajB Маг ago г - D.\My Doci*mcrHo\DOC\Ncw 8DDk\aulDutorc.mdb
Рис. 6.16. Создание базы данных с помощью Data Manager Второй способ создания БД основывается на использовании в Visual Basic формата хранения данных Microsoft Access. Тем самым любая БД, созданная в СУБД Access 7.0, может быть полнокровно использована в программе, написанной на Visual Basic. Естественно, посредством технологии ODBC мы можем создать, а в дальнейшем управлять из программы Visual Basic базой данных, созданной в любой другой СУБД при наличии соответствующего драйвера. Перечисленные варианты, как правило, не приемлемы, если в соответствии с заданной функциональностью необходимо создание БД в процессе работы прикладной программы. Поэтому использование объектов доступа к данным для создания БД обеспечивает максимальную гибкость и самые широкие возможности в работе. Перед тем как использовать объекты для доступа к данным, не забудьте убедиться, что установлена ссылка на соответствующую библиотеку. В меню Tools при задании команды References в появляющемся диалоговом окне должна быть помечена библиотека Microsoft DAO 3.0 Object Library. Для создания новой БД в меню File Visual Basic выберем команду New Project. Назовем проект Create DB. Создадим в проекте программный модуль путем выполнения команды Module в меню Insert. После в этом же меню выполним команду Procedure. В появившемся диалоговом окне напишем имя создаваемой процедуры - Main, для типа процедуры выберем Sub, а для диапазона действия - Public. После нажатия кнопки OK появится шаблон, готовый для написания программного кода, как это показано на рис. 6.17. Далее необходимо выполнить следующие действия.
Рис. 6.17. Шаблон для написания программы 1. Используйте оператор Dim для создания новых переменных, с помощью которых будет выполняться ссылка на соответствующий объект, включенный в БД. Дополнительно к объектам DBEngine и Workspace, которые определяют рабочую среду, необходимо иметь: Один объект Database. Один объект TableDef для каждой таблицы. Один объект Field для каждого поля каждой таблицы. Один объект Index для каждого индекса таблицы.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |