在VB中访问ACCESS数据库的方法

时间:2022-09-25 11:01:45

在VB中访问ACCESS数据库的方法

Visual BASIC具有面向对象、软件的集成式开发、事件驱动、结构化的程序设计语言、数据库访问功能、网络功能、支持对象的链接与嵌入技术、支持动态交换、多个应用程序向导等特点。以可视化的窗口为主的应用广泛的编程软件。

一、Visual BASIC课程开设的意义

对于中职的计算机专业的学生到第五学期面临综合实践的完成。我们利用了VB的面向对象的程序设计思想,是将复杂的程序设计问题分解为多外具有独立功能并相对简单的对象集合等特点开设了这门课程以帮忙学生完成毕业设计。

二、开发实例中的难点及问题

软件开发中程序员可根据程序和界面设计要求,直接在先设计出窗口、菜单、按钮等不同类型的对象,并为每个对象设置好具体的属性。事件的触发是由用户通过方法来完成的操作,也可以由系统或应用程序触发。所以学生在每章每节的课堂点点滴滴的教学中掌握并理解了具体的控件。

三、行之有效的连接方法

开发数据库管理系统就是要对数据库进行操作时,一是要使用户可以在窗口界面上对需要的数据进行访问;二是对数据库中的数据进行各种操作,最后的结果还要反馈给用户。这里我们采用ADODB,相比DAO和能访问数据库的API来说,它比DAO更灵活,更强大;而比起API,它更简单易用,更适合初学者。而Access数据库比起SQL也相对简单了很多,且能够满足中小型应用程序的需要,所以我们在使用数据库时,选择了Access。

下面我就自己的一点教学经验谈谈在VB中连接ACCESS数据库的两种有效的方法:

第一种方法:

首先我们从控件箱中托入一个adodc1控件到窗口中,adodc1控件名称为Date1,然后在 Date1控件的属性里设置数据库文件的路径。

设置Date1控件的属用以连接数据库,在date控件上右键――Adodc属性――使用连接字符串――成――Microsoft Jet 4.0 OLE DB Provider――下一步――选择或输入数据库名称――找到要连接的数据库后,确定。然后记录源设置属性,如果要把内容提交到数据库一般使用adCmdTable,选择要连接的表。设置完毕后就可以了。如果我们想把内容提交到数据库,举个例子,事先在ACCESS中设好数据库,并在其中做好所需要表。然后在在窗体建立一个文本框,设置属性中的DataSource为Date1控件,DataField是要连接的数据库的字段名。我们可以根据需要从设好的数据库中选取有用的字段名,设置好后在窗体加一个添加记录和一个提交的按钮,设置代码: Private Sub Command1_Click()

Date1.Recordset.Update '对新数据保存

Date1.Refresh '对数据刷新

End Sub

添加按钮代码如下:

Private Sub Command2_Click()

Date1.Recordset.AddNew '添加新纪录

Date1.Recordset("姓名").Value = Text1.Text

End Sub

此种方法简单易操作,但是当源文件路径发生变化就需要重新设置数据库的路径,如果不设置就发生“找不到指定的文件”事件。

第二种方法:

这种方法是通过代码设置数据库的路径,在开发系统实例中如果没有建立好数据库的话,先建立一个数据库,然后建立一个表,比如我们建的表名为message,然后把里面的字段名称和数据类型都按自己的需要设置好,然后保存就可以了。

打开Microsoft Visual Basic6.0企业版,在事先做好的需要调用数据库的窗体上加入一个adodc控件,名称为:Date2。

在窗体添加一个text控件,名称为Text1;一个添加记录按钮,名称为App;一个提交按钮,名称为Save。

在窗体设置代码

Private Sub Form_Load()

Date2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\\db1.mdb;Persist Security Info=False"'设置数据库路径

mandType = adCmdText '设置记录源

Date2.RecordSource = "select * from message" '连接数据库的message表文件

Set Text1.DataSource = Date2

Text1.DataField = "姓名"

End Sub

添加记录按钮代码:

Private Sub App_Click()

Date2.Recordset.AddNew '为表添加新纪录

End Sub

提交代码:

Private Sub Save_Click()

Date2.Recordset.Update '保存添加的数据

Date2.Refresh '刷新数据库数据

End Sub

第二种方法的优点就是只要所创建的源文件和数据库及其表在同一文件夹下,无论位置发生变化都可以连接上。

计算机专业的学生要完成综合实践环节,这样的实例是不可缺少的,而要想完整地将这部分内容完成,我们必须掌握连接数据库的方法。而ODBC(开放式数据连接)连接就需要先配置数据库环境、进行必要的数据源注册、最后在进行编程时,对数据源进行连接、访问和操作。而我们选用的ADO方法,相对灵活,功能强大、更简单易用,更适合我们中职的学生进行简单的数据库系统开发使用。更为以后的专业知识及语言学习、数据库的学习奠定了基础。

参考文献:

\[1\] VB如何连接SQL数据库并登录 .读写算,2011,(19).

上一篇:高中音乐教学对学生鉴赏能力的培养分析 下一篇:如何培养学生的倾听能力