- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安VB教程基地 来源:黑客防线网安VB教程基地 浏览次数:0 |
DAO使用之前必须先引用。方法为打开VB6.0,从VB的"工程"菜单中,选择"引用"项,当"引用"对话框出现后,从库的列表中,选择"MicrosoftDAO3.51ObjectLibrary",单击"确定"。现在便可以使用DAO对象库提供的所有对象进行编程了。
一、创建数据库:
在DAO中用CreatDataBase方法可以根据用户需求动态的创建数据库。这一点在程序中是非常有用的。用户可以根据要求实时建立数据库。建立过程如下:
PrivateSubCom_creat_Click()
OnErrorGoToErr100
CreatDataBase"数据库名称.mdb",dbLangGeneral
Msgbox"数据库建立完毕"
ExitSub
Err100:
MsgBox"不能建立数据库!"&vbCrLf&vbCrLf&Err.Description,vbInformation
EndSub
这样,数据库便在当前默认的路径下建立了。
二、创建表与字段:
建立数据库后,则需要在该数据库中建立表,这要用到TableDef对象。先定义一个TableDef类型的对象,然后用TableDef集合中Append方法将之追加到数据库当中去。并且同时定义一个Field对象,用CreatFiele的方法创建一个Field对象,向表中添加字段。例如:
PrivateSubCom_table_Click()
OnErrorGoToErr100
DimDefdbAsDataBase
DimNewTableAsTableDef
DimNewFieldAsField
SetDefdb=Workspaces(0).OpenDatabase(App.path&"数据库名称.mdb",0,False)
SetNewTable=DefDataBase.CreateTableDef("表名")
SetNewField=DefTable.CreateField("字段名",dbText,6)′创建一个字符型的字段,长度为6个字符
DefTableFields.AppendNewField′字段追加
DefDatabase.TableDefs.AppendNewTable′表追加
Msgbox"表建立完毕"
ExitSub
Err100:
MsgBox"对不起,不能建立表。请先再建表前建立数据库?",vbCritical
EndSub
一个数据库可能有十几个甚至几十个字段,一个表中有多少个字段,则要创建多少次并要追加到表中。每建立一个字段后都要用到字段追加命令,但是表追加只需在所有字段建立完成后用一条命令即可完成。
三、打开数据库:
在VB中,对一个对象变量引用之前必须加以说明。DAO也是如此,必须先声明数据库变量,例如:DimdbaseAsDatabase。建立了数据库对象变量后,我们便可打开数据库了,在一般情况下都只是访问一个数据库,当打开数据库后再对数据库中的各个记录进行操作,这就要用到Recordset对象建立记录集。例如:
PrivateSubCommand_OpenDatabase_Click()
DimdbaseasDatabase
DimrsAsRecordset
Setdbase=OpenDatabase(App.path&"数据库名称.mdb")
Setrs=dbase.OpenRecordset("select*from表名")
EndSub
这样,数据库中的记录便放到Recordset中,可以进行后续操作了。
四、使用数据库:
当打开数据库,建立Recordset记录集后,便可浏览、删除、添加、查找数据库中的内容。
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |