- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1使用VB访问数据库
4.1 使用VB访问数据库 1. 使用ADO访问Access数据库 (1)ADO的概念 ADO(Activex Data Ojbects)是微软公司提供的-种新的数据库的存取技术,是应用程序访问数据库的编程接口。通过ADO来可引用包括SQL Server、Oracle、ACCESS 等数据库、甚至EXCEL表格、文本文件、图形文件和无格式的数据文件在内的任何一种OLE DB数据源。该接口主要包含了三个对象成员(可编程对象集合):Connection对象、Command对象和Recordset对象。各对象成员中,还包含了几个集合对象:Errors、Parameters、Fields、Properties。 第四章 算法在数据管理中的应用 ①Connection对象(连接对象) Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源。它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。 ②Command对象(命令对象) 在建立Connection后,可以发出命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。 ③Recordset对象(记录集对象) 用来存储数据操作返回的记录集。Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的。Record对象用于指定行、移动行、添加、更改、删除记录。 (2)ADO对象基本操作流程 ①初始化COM库,引入ADO库定义文件; ②用Connection对象连接数据库; ③利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理; ④使用完毕后关闭连接释放对象。 (3)引入ADO库定义文件 在Visual Basic程序中使用ADO对象,必须先为当前工程引用ADO的对象库。方法:执行“工程”菜单中 “引用”命令,弹出“引用”对话框,如图所示。在勾选如图所示的选项后,点击“确定”按钮即可完成引用。 注意:不同环境下ADO的版本号可能不同。 2.Connection对象 Connection对象用于建立与数据库的连接。 (1)Connection对象的常用属性 ①ConnectionString属性 在用Connection建立与数据库的连接时,需要设置ConnectionString属性的值(即连接字符串),以指定连接数据库所用的驱动程序、数据源名称、用户名和密码等。 ②Mode属性,指定Connection对象修改数据的权限。 ③State属性,返回Connection对象的状态。 (2)Connection对象的常用方法 ①Open方法,打开到数据源的连接。语法如下: Connection对象.Open ConnectionString, UserID, PassWord, Options 以下参数均为可选项: ConnectionString:包含连接信息的字符串。 UserID:包含建立连接时所使用的用户名称。 Password:字符串,包含建立连接时所用密码。 Options:设置为adConnectAsync,则异步打开连接;如果设置为ConnectComplete,当连接可用时将调用该事件。 ②Close方法,关闭到数据源的连接。 ③Execute方法,在连接上执行命令。 ④Cancel方法,取消Open或 Execute方法的调用。 【例】使用Connection对象连接到数据库Scenic.accdb。 Private Sub Form_Load() Dim conn As New ADODB.Connection 创建Connection对象conn conn.ConnectionString = “Provider=Microsoft.ACE.OLEDB.12.0; Data Source= ” + App.Path + “ \Sdudent.accdb” 连接数据库路径 conn.Open 打开到数据库连接 If conn.State = adStateOpen Then MsgBox “连接已打开” 判断连接状态 conn.Close 关闭数据库连接 If conn.State = adstatecolsed Then MsgBox “连接已关闭” End Sub 其中, “ Provider ”用
文档评论(0)