毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
AT89S52单片机温度控制监视软件的设计+VB源代码(7)
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。如果不正确则提示“密码错误,请重新输入!”。
共11页:
上一页
1
2
3
4
5
6
7
8
9
10
11
下一页
上一篇:
AT89S52单片机直流电机的PWM控制系统设计+源程序
下一篇:
筛板精馏塔及萃取塔过程控制系统设计+工艺流程图
单片机数字红外测距系统设计+电路图+程序
基于51单片机自动门智能控制系统设计
STC89C52单片机智能温度监测系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
粉料称重装置的单片机控...
STM32单片机的无刷直流电机控制系统设计
AT89S52单片机车内空气检测系统设计+源代码
谷度酒庄消费者回访调查问卷表
辩护律师的作证义务和保...
拉力采集上位机软件开发任务书
中国古代秘书擅权的发展和恶变
国内外无刷直流电动机研究现状
浅谈新形势下妇产科护理...
浅谈传统人文精神茬大學...
多元化刑事简易程序构建探讨【9365字】
高校网球场馆运营管理初探【1805字】
《醉青春》导演作品阐述