VB中的ADO对象编程.ppt

上传人:F****n 文档编号:115846006 上传时间:2019-11-15 格式:PPT 页数:60 大小:252.50KB
返回 下载 相关 举报
VB中的ADO对象编程.ppt_第1页
第1页 / 共60页
VB中的ADO对象编程.ppt_第2页
第2页 / 共60页
VB中的ADO对象编程.ppt_第3页
第3页 / 共60页
VB中的ADO对象编程.ppt_第4页
第4页 / 共60页
VB中的ADO对象编程.ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《VB中的ADO对象编程.ppt》由会员分享,可在线阅读,更多相关《VB中的ADO对象编程.ppt(60页珍藏版)》请在金锄头文库上搜索。

1、单击此处编辑母版 标题样式 单击此处编辑母版副标题样 式 *1 VB中的ADO对象编程 n补充内容 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 ADO(ActiveX Data Objects) ActiveX数据对象 n是微软最新的数据访问技术,与OLE DB 一起工作。 OLE DB是一个低层的基于 COM 的数据访问接口,它向应用程序提 供了一个统一的数据访问方法,用它可 以访问各种数据源,包括关系型数据库 、电子邮件系统、自定义的商业对象。 n其模型如下: 道德是一定社会、一定阶级

2、调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 VB应用程序 ADO OLE DB RDBMS Email 目录管理 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 先在VB工程中把ADO对象库加 载上 工程 引用 选中microsoft activex data object 2.7 library 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传

3、统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 一、通过DSN建立连接 nDSN:应用程序用以请求一个连到 ODBC(open database connectivity,开 放数据库互连)数据源的连接的名字。 n也就是说他代表ODBC连接的名字,隐 藏了诸如数据库名字、所在目录、数据 库驱动程序、用户ID、密码等,使具体 的数据库对应用程序变得透明。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会

4、舆论、传统习惯、教育和内心信念来维持的。 n1、DSN分类: n系统DSN:可以被登陆到系统中的所有 用户使用。 n用户DSN:为特定用户建立的,只能被 建立他的用户使用。 n文件DSN:用于文档的DSN。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n2、如何建立Access的系统DSN: (Winxp) n(1)开始 控制面板 性能维护 管理工 具 数据源ODBC; n(2)单击系统DSN选项卡 添加创建新数 据源 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种

5、关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种

6、关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 3、建立SQL Server系统DSN 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 道德是一定社会、一定阶级调节人

7、与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 nDim cna as new adodb.connection n Dim cnb as new adodb.connection nPrivate sub command1_click() nDim cnastring as string nCnastring=“dsn=sqlpubs;uid=sa;pwd=1234” SQL DSN 数据源的连接字符串 nWith cna n .connectionstring=cnastring n .connectiontimeou

8、t=10 n .open nEnd with n或:cna.open“dsn=sqlpubs;uid=sa;pwd=1234” Cna.close 关闭连接 End sub 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 nPrivate sub command2_click() nDim cnbstring as string nCnbstring=“dsn=aa;uid=;pwd=” Access DSN 数据 源的连接字符串 nWith cnb n .connectionstring=c

9、nastring n .connectiontimeout=10 n .open nEnd with n或:cnb.open“dsn=aa;uid=;pwd=” Cnb.close 关闭连接 End sub 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 二、直接使用数据库文件名 n1、SQL Server 的连接字符串 n“driver=SQL Server;server=bjz;database=pubs;uid=sa;pwd= 1234” n2、Access的连接字符串 n(1)“dri

10、ver=Microsoft access driver(*.mdb);DBQ=“ Data Source=“ password=” 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 ADO中比较重要的是 :Command,Connection,Recordset对象 n(1) Connection对象 Connection对象用于建立与数据库 的连接,通过连接可从应用程序访问数 据源.它保存诸如指针类型,连接字符串, 查询超时,连接超时和缺省数据库这样的 连接信息。 道德是一定社会、一定阶级调节

11、人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n2) Command对象 在建立Connection后,可以发出命令 操作数据源。一般情况下,Command对象 可以在数据库中添加,删除或更新数据, 或者在表中进行数据查询。Command对象 在定义查询参数或执行一个有输出参数 的存储过程时非常有用。 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n(3) Recordset对象 Recordset对象只代表一个记录

12、集,这个记 录集是一个连接的数据库中的表,或者是 Command对象的执行结果返回的记录集.在ADO 对象模型中,是在行中检查和修改数据的最主 要的方法,所有对数据的操作几乎都是在 Recordset对象中完成的。Record对象用于指 定行,移动行,添加,更改,删除记录. 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n在实际编程过程中使用ADO的一个典型的 存取数据的步骤为: 1、 连接数据源 2、 打开记录集对象 3、 使用记录集 4、 断开连接 道德是一定社会、一定阶级调节人与人之间

13、、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n1、 如何连接数据源 利用Connection对象可以创建一个数据源的 连接.应用的方法是Connection对象的Open方法. 语法: Connection对象.Open ConnectionString, UserID, PassWord, OpenOptions 其中: Connection对象为你定义的Connection对象的 实例; ConnectionString为可选项,包含了连接的数 据库的信息; UserID 可选项,包含建立连接的用户名; PassWord为

14、可选项,包含建立连接的用户密码; OpenOptions为可选项,假如设置为 dConnectAsync,则连接将异步打开. 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n2.打开记录集对象 实际上记录集返回的是一个从数据 库取回的查询结果集.因此有三种打开方 法: n一种使用记录集的Open方法。 n另一种是用Connection对象的Execute方 法. n一种是用Command对象的Execute方法. 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行

15、为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n(a)记录集的Open方法 语法: Recordset.Open Source, ActiveConnection, CursorType, LockType, Options 其中: Recordset为所定义的记录集对象的实例. Source可选项,指明了所打开的记录源信息.可以是 合法的命令,对象变量名,SQL语句,表名,存储过程调用, 或保存记录集的文件名. ActiveConnection可选项,合法的已打开的 Connection对象的变量名,或者是包含 ConnectionString参数的字符串. Cur

16、sorType可选项,确定打开记录集对象使用的指 针类型. LockType可选项 确定打开记录集对象使用的锁定 类型. 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n(b)Connection对象的Execute方法 语法: Set recordset=Connection.Execute(CommandText, RecordsAffected,Options) 参数说明: CommandText 一个字符串,返回要执行的 SQL命令,表名,存储过程或指定文本. RecordsAffected 可选项,Long类型的值, 返回操作影响的记录数. Options 可选项,Long类型值,指明如何处 理CommandText参数. 道德是一定社会、一定阶级调节人与人之间、个体与社会、个体与自然之间各种关系的行为规范的总和。这种规范是靠社会舆论、传统习惯、教育和内心信念来维持的。 n(c

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号