菜单
  

    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。如果不正确则提示“密码错误,请重新输入!”。
     
  1. 上一篇:AT89S52单片机直流电机的PWM控制系统设计+源程序
  2. 下一篇:筛板精馏塔及萃取塔过程控制系统设计+工艺流程图
  1. stc15单片机水温水压无线监...

  2. PIC16F73单片机逆变电源硬件电路设计+电路图

  3. 51单片机永磁直流无刷电动机驱动控制器设计

  4. Arduino单片机车载太阳能空气净化器设计

  5. AT89C51单片机的无线环境监测装置设计+程序

  6. STC15W404AS单片机太阳能自动浇花器的设计

  7. PIC18F4520单片机水下机器人...

  8. 中国传统元素在游戏角色...

  9. 高警觉工作人群的元情绪...

  10. 现代简约美式风格在室内家装中的运用

  11. 上市公司股权结构对经营绩效的影响研究

  12. NFC协议物理层的软件实现+文献综述

  13. 江苏省某高中学生体质现状的调查研究

  14. 浅析中国古代宗法制度

  15. C++最短路径算法研究和程序设计

  16. 巴金《激流三部曲》高觉新的悲剧命运

  17. g-C3N4光催化剂的制备和光催化性能研究

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回