欢迎来到天天文库
浏览记录
ID:48807884
大小:296.00 KB
页数:41页
时间:2020-01-27
《VB中的ADO对象编程新 - 副本.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB中的ADO对象编程补充内容ADO(ActiveXDataObjects)ActiveX数据对象是微软最新的数据访问技术,与OLEDB一起工作。OLEDB是一个低层的基于COM的数据访问接口,它向应用程序提供了一个统一的数据访问方法,用它可以访问各种数据源,包括关系型数据库、电子邮件系统、自定义的商业对象。其模型如下:VB应用程序ADOOLEDBRDBMSEmail目录管理先在VB工程中把ADO对象库加载上工程引用选中microsoftactivexdataobject2.7library一、通过DSN建立连接DSN:应用程序用以请求一个连到ODBC(ope
2、ndatabaseconnectivity,开放数据库互连)数据源的连接的名字。也就是说他代表ODBC连接的名字,隐藏了诸如数据库名字、所在目录、数据库驱动程序、用户ID、密码等,使具体的数据库对应用程序变得透明。1、DSN分类:系统DSN:可以被登陆到系统中的所有用户使用。用户DSN:为特定用户建立的,只能被建立他的用户使用。文件DSN:用于文档的DSN。2、如何建立sqlserver的系统DSN:(Winxp)(1)开始控制面板性能维护管理工具数据源ODBC;(2)单击系统DSN选项卡添加创建新数据源Dimcnaasnewadodb.connectionDi
3、mcnbasnewadodb.connectionPrivatesubcommand1_click()DimcnastringasstringCnastring=“dsn=sqlpubs;uid=sa;pwd=1234”‘SQLDSN数据源的连接字符串Withcna.connectionstring=cnastring.connectiontimeout=10.openEndwith或:cna.open“dsn=sqlpubs;uid=sa;pwd=1234”或:cna.openCnastringCna.close‘关闭连接Endsub二、直接使用数据库文件名1
4、、SQLServer的连接字符串“driver={SQLServer};server=bjz;database=pubs;uid=sa;pwd=1234”2、Access的连接字符串(1)“driver=Microsoftaccessdriver(*.mdb);DBQ=“&app.path&“student.mdb”(2)使用OLEDB提供者建立连接"provider=Microsoft.Jet.OLEDB.4.0;DataSource=“&App.Path&”student.mdb"&“userid=;password=”二、数据库访问对象(ADO)ADO
5、(ActiveXDataObjects)ActiveX数据对象是微软最新的数据访问技术,与OLEDB一起工作。在VisualBasic中使用ADO在一个打开的VisualBasic6.0的工程中,选择菜单〔工程〕/〔引用〕命令,出现“引用”对话框。在“可用的引用”列表框中选择MicrosoftActiveXDataObjects2.8选项,单击〔确定〕按钮,就可以在程序中加入对ADO的引用了。使用ADO可以实现以下目的:连接一个本地数据库或远程数据库打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL)的查询或存储过程或该数据库中的表的视图的记录集合将数
6、据字段的值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值添加新的记录,或根据对绑定的控件中的数据的更改来更新一个数据库ADO的内置对象1、连接对象(Connection)用来与数据库建立连接。在建立连接前,最主要的是需要设置连接字符串,用来指定连接数据库所用的驱动程序、数据源名称、用户名和密码等。常用的属性与方法:ConnectionString属性:连接字符串,在打开连接前需要设置ConnectionTimeout和Mode属性:超时时间和连接模式,一般在打开连接前也需要设置CursorLocation属性:设置或者返回游标位置DefaultData
7、base属性:为连接指定一个默认的据库Provider属性:为连接指定一个驱动程序,可以包括在ConnectionString中Open,Close方法:建立或中断一个连接Execute方法:在连接上执行命令,比如执行一个SQL语句Errors对象:数据源返回的错误信息(eg)“连接”是交换数据所必需的环境,通过“连接”可使应用程序访问数据源。Connection对象用于指定专门的提供者和任意参数。下表列出Connection对象的常用属性和方法。ConnectionString属性指定到数据源的连接字符串Open方法打开到数据源的连接Execute方法对连接执
8、行各种操作Cancel方
此文档下载收益归作者所有