步骤 1:打开连接(ADO 教程)

您所在的步骤...

?连接数据源。

 

?可选择创建表示 SQL 查询命令的对象。

 

?可选择在 SQL 命令中将值指定为变量参数。

 

?执行命令。如果命令以行返回,将行存储在存储对象中。

 

?可选择对数据进行定位、检查、操作和编辑。

 

?适当情况下,可以使用存储对象中的变更对数据源进行更新。可选择在事务处理中嵌入更新数据。

 

?在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务。

讨论

如果需要一种途径以建立交换数据所必须的条件,那就是“连接”。所连接的数据源可在“连接字符串”中指定,但是对于不同的提供者和数据源而言,连接字符串中指定的参数会有所不同。

ADO 打开连接的主要方法是使用 Connection.Open 方法。另外也可在同一个操作中调用快捷方法 Recordset.Open 打开连接并在该连接上发出命令。以下是 Visual Basic 中用于两种方法的语法:

connection.Open ConnectionStringUserIDPasswordOpenOptions

recordset.Open SourceActiveConnectionCursorTypeLockTypeOptions

比较这两种方法将有益于加深对 ADO 方法操作数的总体了解。

ADO 提供了多种指定操作数的简便方式。例如:Recordset.Open 带有 ActiveConnection 操作数,该操作数可以是文字字符串(表示字符串的变量),或者是代表一个已打开的连接的 Connection 对象。

对象中的多数方法具有属性,当操作数缺省时属性可以提供参数。使用 Connection.Open,可以省略显式 ConnectionString 操作数并通过将 ConnectionString 的属性设置为“DSN=pubs;uid=sa;pwd=;database=pubs”隐式地提供信息。

与此相反,连接字符串中的关键字操作数 uidpwd 可为 Connection 对象设置 UserIDPassword 参数。

本教程使用显式连接字符串调用 Connection.Open 方法,数据源是“开放式数据库连接”(ODBC) pubs 数据库,它作为测试数据库与 Microsoft SQL Server 一同发布。(数据源的实际位置,如本地驱动器或远程服务器,在定义“数据源名称”(DSN) 时进行指定。)

connection.Open "DSN=pubs;uid=sa;pwd=;database=pubs"

下一页   步骤 2