发信人: info93()
整理人: cobe(1999-09-30 00:50:04), 站内信件
|
【 在 akang (阿康) 的大作中提到: 】
: Set db = DBEngine.workspaces(0).createdatabas_("test.mdb",dbLangGenera
: l)
: 这个语句错了吗?请各位大侠指点
用DAO建立数据库 上一个 返回 下一个
建立数据库可以使用VB的数据管理器,也可以用代码直接创建,在此介绍用DAO建 立数据库的过程,首先要引用Microsoft DAO 3.5 Object Library
1、建立数据库,使用CreateDatabase方法
Dim db As Database
Set db = CreateDatabase("c:\vbdbf\book.mdb", dbLangGeneral, dbVersion3 0)
CreateDatabase方法建立一个数据库,并且将其打开。它有3个参数,如上例,第 一个参数为字符串类型,表示带路径名、后缀名的数据库的名称;第二个参数指 定数据库的国别,以及密码字符串;第三个参数指定数据库的格式。
2、在数据库中添加数据表,使用CreateTableDef方法
Dim tb_book As TableDef
Set tb_book = db.CreateTableDef("book")
CreateTableDef方法在数据库中添加一个TableDef对象,即添加一个数据表。参 数为字符串类型,指定新建的数据表的名称。
3、为数据表添加字段,使用CreateField方法
Dim book_id As Field
Set book_id = tb_book.CreateField("bookid", dbText, 8)
CreateField方法在数据表中添加字段,参数为字段名称(字符串)、字段类型、 字段长度。
4、为数据表建立索引,使用CreateIndex方法
Dim id_dx as Index
Set id_dx = tb_book.CreateIndex("bookid")
id_dx.Primary = True
id_dx.Unique = True
Dim iddx_fld as Field
Set iddx_fld = id_dx.CreateField("bookid")
先建立一个索引对象,指定bookid为主索引且是唯一不重复的,然后在此索引对 象中建立一个字段bookid。
5、将字段、索引添加到数据表中,将数据表添加到数据库中,使用Append方法
把bookid字段添加到数据表:
tb_book.Fields.Append book_id
把索引添加到数据表:
id_dx.Fields.Append iddx_fld
tb_book.Indexes.Append id_dx
把数据表添加到数据库:
db.TableDefs.Append tb_book
-- 我是小雁侠
侠之大者,为国为民
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.46.91]
|
|