4.2.2 VB操作Access数据库的方法
VB访问数据库有多种方法,如Data控件、DAO对象、RDO对象、ADO控件和ADO对象等。Microsoft Visual Basic6.0提供了三种不同的访问数据库接口: DAO数据存取对象、RDO远程数据对象、ADOActiveX数据对象。
DAO(Data Access Objects)数据存取对象是数据访问对象之一,是VB最早引入的数据访问技术。它比Data控件功能强大,不仅可以打开、访问并操纵已有的数据库,而且可以创建数据库、表和索引。另外,它不需要添加任何数据控件,只用程序代码就能创建完整的数据库应用程序,但使用该对象之前应首先在工程中引用它。
RDO(Remote Data Objects)远程数据对象是一个到ODBC的面向对象的数据访问接口,有了Visual Basic6.0以后,RDO已逐步被ADO替代。
ADO(ActiveX Data Objects)ActiveX数据对象是最新的数据访问技术,访问更加简单和灵活,支持多种数据库,而且访问的数据库类型也更为丰富,特别在Internet方面的应用可极大提高系统性能。
所以,本文选择ADO Data控件来访问数据库,进行数据库的操作。
ADO Data控件使用Microsoft ActiveX数据对象(ADO)来快速建立数据绑定控件和数据提供者之间的连接。数据绑定控件是任何具有数据源属性的控件。尽管在程序中可以直接使用ActiveX数据对象,但ADO Data控件作为一个图形控件的优势,以及一个易于使用的界面,使用户可以用最少的代码创建数据库应用程序。
ADO Data控件属性很多,其中ConnectionString属性和RecordSource属性是两个非常重要的属性。ConnectionString属性值是一个字符串,包含进行一个连接所需要的所有设置值,在字符串中所传递的参数是与驱动程序相关的。RecordSource属性包含一条语句或一个表格名称,用于决定从数据库检索什么信息。
设置ADO Data控件与数据库的连接,具体代码如下:
Dim connectionstring As String
connectionstring = "provider=microsoft.jet.oledb.4.0;" & "data source= 此处填入数据库路径和名称"
conn.Open connectionstring
4.3 应用程序的设计
数据库建立好以后,就可以对其进行各种操作了。下文将分别介绍在Microsoft Visual Basic6.0集成环境下各个模块的设计过程。
首先运行Microsoft Visual Basic6.0,出现“新建工程”对话框,如图4.2所示。
选择新建“标准EXE”,执行“打开”命令,进入Visual Basic工程集成开发环境,窗体设计器会自动出现一个Form1的空白窗体。接下来就是对各个模块的设计。
4.3.1 用户登陆模块设计
为防止不相关人员随意打开本软件修改,删除检测结果,所以软件运行后,首先设计了登陆对话框,要求输入用户名和密码,输入正确后才能进入该软件的主界面。
在空白窗体上,添加2个Label控件、2个TextBox控件、1个ADODC控件。界面上的2个Label控件用来标识窗体中的信息(用户名,密码),2个TextBox控件用来输入用户名和密码,2个CommandButton控件用来确定或取消登陆,1个ADODC控件(运行时隐藏)用来完成和数据库用户信息表的连接,如图4.3.1所示。当打开窗体时,自动连接数据库。输入用户名和密码,按下确定按钮时,通过SQL查询语句先查询用户名是否在数据库中存在,sql = "select * from test_info where userID= '" & Text1.Text & "'",如不存在跳出提示窗口“用户名不存在,请重新输入!”。如果用户名存在,则检查密码是否正确。如果正确,则显示主界面Form2.Show。如果不正确则提示“密码错误,请重新输入!”。
- 上一篇:AT89S52单片机直流电机的PWM控制系统设计+源程序
- 下一篇:筛板精馏塔及萃取塔过程控制系统设计+工艺流程图
-
-
-
-
-
-
-
中国传统元素在游戏角色...
高警觉工作人群的元情绪...
现代简约美式风格在室内家装中的运用
上市公司股权结构对经营绩效的影响研究
NFC协议物理层的软件实现+文献综述
江苏省某高中学生体质现状的调查研究
浅析中国古代宗法制度
C++最短路径算法研究和程序设计
巴金《激流三部曲》高觉新的悲剧命运
g-C3N4光催化剂的制备和光催化性能研究