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

  • 4
  • 0
  • 约2.34千字
  • 约 16页
  • 2016-10-26 发布于广东
  • 举报

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

第6章 数据库程序设计 ADO的内部对象 一、Connection对象 二、RecordSet对象 * * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 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 AdOpenDynam

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档