下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、建立数据库因为在VisualBasic6.0中有的数据库连接方式不支持Access2000版本格式的数据库,为了便于说明问题,本文所提的数据库以Access97版本数据库为例。在MicrosoftAccess97中建立一个数据库,如:ssgl.mdb,并设置密码,如:“1234”,再将数据库文件和VB中创建的工程文件放在同一目录下。如果用户的计算机上只有Access2000的话,可以先在Access2000中建立ssgl.mdb数据库,并设置密码,再用Access2000中的“数据库实用工具”将数据库转换成Access97版本的格式。当然也可以直接在VisualBasic6.0集成开发环境
2、中通过“可视化数据管理器”来创建数据库,再到Access97中设置密码。通过对数据库文件设置密码,一般情况下,非法用户就不能用常规的手段打开数据库了,对数据库中的信息起到了一定的安全和保密作用。二、连接加密的Access数据库在VisualBasic6.0中,要建立与数据库的连接,可采用的技术手段很多,如:数据控件、数据对象、数据环境设计器等。开发人员可以根据自身的条件和用户的需求进行选择。限于篇幅,下面只介绍加密的Access数据库与没有加密的Access数据库在连接时的不同之处。关于没有加密的数据库的连接及访问的方法读者可以参阅其它资料。1、使用控件Data控件Data控件是VisualB
3、asic6.0中的一个内置数据控件,可以通过设置Data控件的connect、DatabaseName、RecordSource属性实现对数据库的连接和访问。通过Data控件连接加密的数据库的方法有两种:一种方法是在设计状态时,在“属性窗口”中将Data控件的connect属性的缺省值”Access”改为”;pwd=1234”即可,其它属性的设置方法与没有加密的Access数据库的连接相同。另一种方法是在运行时,通过代码对connect属性赋值来实现。如:Datal.connect=”;pwd=1234”Data1.DatabaseName=APP.path+“ssgl.mdb”其中,”123
4、4”为Access数据库文件ssgl.mdb的密码,下同。Adodc控件Adodc控件是一个ActiveX控件,它使用MicrosoftActiveXDataObjects(ADO创建到数据库的连接。使用Adodc控件之前,要先将Adodc控件添加到控件工具箱中。方法如下:在VB6.0种选择“工程”菜单,再点击“部件”菜单项,在弹出的“部件”对话框中选中“MicrosoftADODataControl6.0(OLEDB)”选项即可。通过Adodc控件连接加密的数据库的方法也有两种:一种方法是在设计状态时,在“属性窗口”中,对Adodc控件的ConnectionString属性设置一个有效的连接
5、字符串,并在连接字符串后增加上”;JetOLEDB:DataBasepassword=1234”,再设置Adodc控件的CommandType、RecordSource的属性就可以创建到加密的数据库的连接了。另一种方法是在运行时,通过代码动态地设置ConnectionString、CommandType和RecordSource属性来创建连接。只要在ConnectionString属性的有效连接字符串后增加上”;JetOLEDB:DataBasepassword=1234”即可。2、使用数据对象 DAO数据对象要能正确引用DAO数据对象来建立与数据库的连接,应先在VB集成开发环境中选择“工程”
6、菜单,再点击“引用”菜单项,在弹出的“引用”对话框选择“MicrosoftDAO3.51ObjectLibrary”选项来添加DAO数据对象类型库。接下来就可用如下代码来建立到加密的Access数据库ssgl.mdb的连接。DimdbASDataBaseSetdb=OpenDataBase(App.path+“ssgl.mdb”,False,False,”;pwd=1234”) ADO数据对象ADO是Microsoft推出的处理关系数据库和非关系数据库中信息的最新技术,也是Microsoft推崇的用于数据连接和访问的技术。在VB6.0中,Adodc控件、ADO数据对象及DataEnvironm
7、ent(数据环境设计器)都采用的是ADO技术,因而它们处理加密的Access数据库的方法类似。要能正确引用ADO数据对象,应在VB6.0集成开发环境中选择“工程”菜单,再点击“引用”菜单项,在弹出的“引用”对话框中选中'MicrosoftActiveXDataObjects2.1Library'选项来添加ADO数据对象类型库。可用如下代码来建立到加密的Access数据库ssgl.mdb的连接。DimcnnASADODB.ConnectionDimrstASADODB.RecordsetSetcnn=NewADODB.ConnectionCnn.Provider=”Microso
8、ft.Jet.OLEDB.3.51”Cnn.ConnectionString=”DataSource=”&App.path&”ssgl.mdb;”&_”;JetOLEDB:Databasepassword=1234”cnn.Open使用DataEnvironment(数据环境设计器)有两种方法可以通过DataEnvironment连接到加密的Access数据库:一种方法是在设计状态时,在DataEnvironment的connection对象的ConnectionSource属性的有效连接字符串后加上”;JetOLEDB:Databasepassword=1234”。另一种方法是在DataEnvironment_Initialize()事件中编写如下代码:PrivatesubDataEnvironment_Initialize()DimstrconnASstringStrconn=”Provider=Microsoft.Jet.OLEDB.3.51;”&_”DataSource=”&App.path&“ssgl.mdb;”&_”;JetOLED
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《政府绩效管理》课程教学大纲
- 《办公自动化》课程教学大纲
- 2024年低首付汽车售卖合同范本
- 2024年代理投标协议合同范本
- 山东省济南市商河县2024-2025学年上学期七年级期中考试数学试题(无答案)
- 2024-2025学年江苏省盐城市七校联考高二上学期11月期中考试数学试题(含答案)
- 医疗战略分析
- 一次性使用医疗用品管理制度
- 便秘患者的护理方案
- 医院管理年中活动方案
- GB/T 10001.9-2021公共信息图形符号第9部分:无障碍设施符号
- 城市绿地系统规划 第8章 城市道路交通绿地规划
- 中英文战略合作协议
- 涡流、电磁阻尼和电磁驱动-高中物理选修教学课件-人教版
- 公差与配合基本知识课件
- 三年级语文上册第八单元集体备课+教材解读+解学设计课件
- 绘画中的透视现象-完整版课件
- 骨科患者的护理评估课件
- 居家养老入户服务满意度调查表
- 荣誉证书空白模板
- 直角角焊缝的受力性能
评论
0/150
提交评论