Visual Basic程序设计教程 教学课件 作者 杨培添 第6章.pptVIP

Visual Basic程序设计教程 教学课件 作者 杨培添 第6章.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数据库程序设计 ADO的内部对象 一、Connection对象 二、RecordSet对象 * * ADO(ActiveX Data Object)是由Microsoft公司开发的一种数据库访问技术。ADO提供了多个对象,通过对这些对象的使用可以实现对数据库的存取、更新等操作。 ADO的主要对象及功能 由数据库返回的记录集 Recordset对象 对数据库执行数据查询、添加、删除等命令 Command对象 用来建立与数据库的连接 Connection对象 Connection对象又称连接对象,用来和数据库建立连接。 Connection对象建立后,才可以利用Command对象 或Recordset对象对数据库进行各种操作。 (1)建立Connection对象 使用Connection对象前,首先要建立该对象。在VB 6.0中建立一个新对象使用以下语法格式: Dim 对象名 As New 对象类型 例如,建立一个名称为Conn的Connection对象使用以下语句: Dim Conn As New ADODB.Connection (2)打开与数据库的连接 建立Connection对象后,就可以利用Open方法来打开数据库并与之建立连接,语法如下: Connection对象.Open 参数1=参数1的值;参数2=参数2的值;... 其中参数的意义如下表所示。 数据提供者 Provider 数据库的物理路径 Dbq 数据库的类型(驱动程序) Driver 数据库登陆密码 Password 数据库登陆帐号 User ODBC数据源名称 Dsn 说明 参数 说明: ①???? 上表提供了很多参数,但并不是全都用到,例如:一般用到的Access数据库就不需要使用User和Password两项。 ②???? 采用不同的连接方式,一般是用不同的参数,例如利用数据源连接就用Dsn,而不利用数据源,就可以用Dbq和Driver。 ③???? 如果用到两个以上参数,中间用分号隔开,顺序没有关系。 例如:使用基于ODBC的连接方式只用Dbq和Driver两个参数,如下代码所示: Connstr = DBQ= + App.Path + \Address.mdb + ;DRIVER={Microsoft Access Driver (*.mdb)}; Conn.Open Connstr 其中,App.path将返回应用程序的物理路径。 (3)Connection对象的方法 ①???? Open方法 该方法用来建立与数据库的连接。只有用Open方法和数据库建立连接后,才可以继续进行各种操作。 ②???? Close方法 该方法用来关闭一个已打开的Connection对象及其相关的各种对象。它的作用主要是切断与数据库之间的连接通道,当该通道被关闭后,所有以该Connection对象的Command或Recordset对象也立即被切断关系。 Recordset对象又称记录集对象,当用Command对象或Connection对象执行查询命令后,就会得到一个记录集对象,该对象包含满足条件的所有记录。利用Recordset对象还可以实现删除、添加或更新操作。 (1)?????? 建立Recordset对象 使用Recordset对象前,首先要建立该对象。例如,建立一个名称为Rst的Recordset对象使用以下语句: Set Rst = New ADODB.Recordset (2)? 打开记录集 建立了Recordset对象,就可以用Open方法打开一个记录集,语法是: Recordset对象.Open [Source],[ActiveConnection],[CursorType],[LockType],[Options] 各参数说明如表a所示。 表a Recordset对象的Open方法的参数含义 Source类型,可省略 Options Recordset对象的使用类型,取值见表c,可省略 LockType Recordset对象记录集中的指针类型,取值见表b,可省略 CursorType Connection对象名或包含数据库连接信息的字符串 ActiveConnection Command对象名或SQL语句或数据表名 Source 说明 参数 表b CursorType参数取值 静态指针,在记录集中可以向前或向后移动,所有更新的数据都不会显示在其他客户端 3 AdOpenStatic 动态指针,记录集中可以向前或向后移动,所有修改都会立即在其他客户端显示 2 AdOpenDynamic 键盘指针,在记录集中可以向前或向后移动,当某客户做了修改后(除了增加新数据),其他用户都可以立即显示 1 AdOpenK

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档