欢迎来到天天文库
浏览记录
ID:44271541
大小:879.00 KB
页数:69页
时间:2019-10-20
《Visual Basic数据库程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第10章VisualBasic数据库程序设计课程描述ADO是目前比较流行的数据库访问技术。它是使用更加简单灵活的对象模型,适用于各种程序设计语言。本章将结合VisualBasic介绍ADO数据访问技术。本章知识点ADO数据模型常用数据库访问控件VisualBasic数据库应用工程管理10.1ADO数据模型ADO数据模型常用ADO对象的使用10.1.1ADO数据模型1.连接2.命令3.参数4.记录集5.字段6.错误7.属性8.集合9.事件10.1.2常用ADO对象的使用1.Connection对象2.Command对象3.Recordset对象4.Field对象在VisualBa
2、sic中,选择菜单“工程”/“引用”,打开“引用”对话框,在引用列表中勾`选“MicrosoftActivexDataObjects2.6Library”(不同环境下ADO的版本号可能不同)1.Connection对象Connection对象代表与数据源的连接。创建Connection对象的方法如下:DimcnnAsNewADODB.Connection属性(1)ConnectionString属性(2)ConnectionTimeout属性(3)Mode属性(4)State属性(5)Open方法(6)Close方法(1)ConnectionString属性Connection
3、String是连接字符串,指定用于建立连接数据源的信息。可以使用ODBC数据源来表示连接字符串,代码如下:DimcnnAsNewADODB.Connectioncnn.ConnectionString="DSN=mydata;“可以通过直接设置数据源提供者(Provider)和数据库文件的方法表示连接字符串,代码如下:DimcnnAsNewADODB.Connectioncnn.ConnectionString="Provider=SQLOLEDB.1;Password=sa;PersistSecurityInfo=True;UserID=sa;InitialCatalog=d
4、atabase_name;DataSource=127.0.0.1"参数Provider表示数据源提供者,“SQLOLEDB.1”代表数据源类型为SQLServer;UserID表示访问数据库的用户名;Password表示用户密码;InitialCatelog表示数据库名;DataSource表示数据库服务器名称或IP地址,127.0.0.1表示本地计算机。(2)ConnectionTimeout属性ConnectionTimeout属性指示在终止尝试和产生错误之前执行命令需等待的时间,默认值为30s。(3)Mode属性Mode属性指定Connection对象修改数据的权限。常
5、量说明adModeUnknown默认值。表明权限尚未设置或无法确定adModeRead表明权限为只读adModeWrite表明权限为只写adModeReadWrite表明权限为读/写adModeShareDenyRead防止其他用户使用读权限打开连接adModeShareDenyWrite防止其他用户使用写权限打开连接adModeShareExclusive防止其他用户打开连接adModeShareDenyNone防止其他用户使用任何权限打开连接(4)State属性State属性返回Connection对象的状态。常量说明adStateClosed默认,指示对象是关闭的adSt
6、ateOpen指示对象是打开的adStateConnecting指示Recordset对象正在连接adStateExecuting指示Recordset对象正在执行命令adStateFetching指示Recordset对象的行正在被读取(5)Open方法Open方法用于打开到数据源的连接。Open方法的语法结构如下:connection.OpenConnectionString,UserID,Password,OptionsConnectionString是连接字符串,UserID是访问数据库的用户名,Password是密码,Options是连接选项。如果Connection
7、String中包含了用户名和密码等信息,则相应的参数可以省略。如果设置了Connection对象的ConectionString属性,Open方法就不需要设置参数了。(6)Close方法Close方法用于关闭到数据源的连接。访问数据库完成后,为了节省资源,通常需要将数据库连接关闭。【例10.1】下面的程序演示了使用Connection对象连接到数据库的方法。PrivateSubForm_Load()'创建Connection对象cnn,关键New用于创建新对象DimcnnAsNewADODB
此文档下载收益归作者所有