在Visual Basic应用程序中,可以通过编写代码来建立一个数据库,以及对数据库进行索引、查询等许多操作。这样就需要用到几个新的对象
,如:“Database”、“TableDef”、“Field”等,这些被统称为数据存取对象(Data AccessObject),也就是我们经常见到的DAO。
1. 创建数据库文件
首先讲的对象是DBEngine,它是DAO的最高层接口,在它下面可以生成一个Workspace对象集合,我们就是利用某一个Workspace对象的
CreateDatabase方法生成新的数据库文件。首先我们要定义对象变量。
例:Dim NewWS As Workspace
Dim NewDB As Database
然后,我们需要指明NewWS代表DBEngine中生成的哪个Workspace.
例:
Set NewWS = DBEngine.Workspace(0)
在上一例中,我们将工作环境定义为使用DBEngine的Workspace(0)对象,其实这个对象是缺省值,如果我们不做定义,也将使用该对象。但当
使用其它对象时(如Workspace(1)),就必须重新定义。下面我们利用Workspace的CreateDatabase方法来创建数据库文件,语法格式如下:
Set database = workspace.CreateDatabase ( name , local [ , Option ] )
其中:
database:前面定义的数据库类型变量,代表新建立的数据库对象
workspace:前面定义的Workspace类型变量,它表示所使用的工作环境,将包含新的数据库对象
Name:将要新建的数据库文件路径和名称
Local:该表达式用来指定字符串比较的规则,一般按英文字母顺序比较,可以指定为dbLanggeneral
Option:这是一个可选项,用来指定数据格式的版本及数据库是否加密,一般情况下,我们可以不指定此项。
例:‘在C盘的VB目录下建立一个名为sample的数据库文件
Set NewDB = NewWS.CreateDatabase(“C:/VB/sample”,dbLanggeneral)
2. 创建表
创建好数据库文件后,我们就要开始构造该数据库的结构了。