- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic数据访问技术.doc
Visual Basic数据访问技术
一、用Data(数据)控件访问数据库
可用Data控件来创建应用程序,该程序可显示、编辑和更新各类已有的数据库的信息,其中包括Access、Btrieve、dBASE、FoxPro和Paradox。当然,也可用Data控件来访问Excel、Lotus123和标准ASCII文本文件,就像它们是真的数据库一样。此外,Data控件可访问操作远程的开放式数据库互连(ODBC)数据库,如SQL服务器和Oracle。
Data控件通过Microsoft Jet数据库引擎实现数据访问,同样的数据库引擎也给Microsoft Access以动力。该技术能天衣无缝地访问许多标准数据库格式,并可创建数据识别的应用程序而不必编写任何代码。
1、Data控件的功能
不用编写代码就能用Data控件创建简单的数据库。当然也用它和Visual Basic代码一起来创建完整功能的应用程序,该程序能为程序数据的处理提供高级的编程控制。下面将着重介绍简单的无代码方法,然后再列出更复杂的编程示例。
Data控件不用代码就能完成下列任务:
1)、与本地或远程数据库连接。
2)、基于该数据库里各种表的SQL查询,打开指定的数据库表或定义的记录集。
3)、传送数据字段到各种绑定控件,并在其中可显示或改变数据字段的值。
4)、根据显示于绑定控件里的数据变化,添加新记录或更新数据库。
5)、捕获访问数据时出现的错误。
6)、关闭数据库。
与其他Visual Basic控件一样,为创建数据库应用程序,可在窗体中添加Data控件。可根据需要在窗体中随意创建多个Data控件。不过,按照规则,对每个要操作的数据库表使用一个Data控件最为适宜。
按以下步骤可以创建简单的数据库应用程序:
1)、把Data控件添加到窗体中。
2)、设置其属性以指明要从哪个数据库和表中获取信息。
3)、添加各种绑定控件(如各种文本框、列表框和“绑定”到Data控件的其他控件)。
4)、设置绑定控件的属性以指明要显示的数据源和数据字段。
当运行应用程序时,这些数据绑定控件会自动地显示出数据库当前记录的各个字段。
如同所有的Visual Basic控件,Data控件的某些属性必须在设计时的“属性”窗口里设置。其中许多属性也可在运行时用Visual Basic代码来设置。
要使用Data控件,至少得设置DatabaseName属性和RecordSource属性。一旦设置DatabaseName属性,Visual Basic将检索数据库里的所有表和有效查询的名称,并根据RecordSource属性把它们显示在一个下拉列表里。若想打开外部数据库(如FoxPro、Btrieve、Paradox、dBASE、Microsoft Excel、Lotus 1-2-3、Text或ODBC),还得在“属性”窗口里设置Connect属性。
一旦从列表中选取一个表或查询,就能用“属性”窗口选择设置于每个绑定控件上的有效的DataField属性。
也可以在运行时设置或改变Data控件及绑定控件的属性。只要设置正确的属性,就可用Data控件的refresh方法来(在必要时)重新打开数据库及重新创建具备新属性设置值的记录集。
2、数据绑定控件
数据绑定控件是数据库识别控件,在数据库中可通过它访问信息。当一个控件被绑定到Data控件,Visual Basic会把从当前数据库记录取出的字段值应用于该控件,然后,控件显示数据并接受更改;如果在绑定控件里改变数据,当移动到另一个记录时,这些改变会自动地写入到数据库中。
Visual Basic支持几种可绑定到Data控件的内部控件,还支持第三方及在Visual Basic专业版与企业版中的其它数据识别控件。本节使用文本框来阐述使用绑定控件的基本规则。
大多数据绑定控件都有以下三种数据识别属性:DataChanged、DataField和DataSource。如下表所列:
属性 描述 DataChanged 指示显示于绑定控件里的值是否经改变 DataField 指定Data控件所建立的记录集里字段的名称 DataSource 指定Data控件所要绑定的控件名称 把绑定控件添加到应用程序的步骤如下所示:
1)、在要绑定Data控件的同一窗体里绘制一个绑定控件。
2)、设置DataSource属性,指定要绑定的Data控件。
3)、设置DataField属性为Data控件的记录集里的一个有效字段。
如果设计时数据库可用,则有效字段的列表将显示在“属性”窗口里的“DataField”设置框中。如果在设计时数据库不可用,则在数据值从数据库中发送给控件之前,需在运行时提供一个有效的字段名称。
对特定字段可有多个绑定控件,但不必为表里的每个字段都提供一个绑定控
文档评论(0)