Dialect 指定参数的语法规范 tate ommand对象运行状态 表1-4 Command对象方法列表 方法 功能 ancel 放弃操作 reate Parameter创建参数 Excute 执行参数 4.字段对象-— Field Field对象代表使用普通数据类型的数据的 列。 Recordset对象含有由 Field对象组成的 Fields集合。每个 Field对象对应于 Recordset 中的一列,其重要属性如表1-5所示。 表1-5 Field对象属性列表 属性 功能 ame 返回字段名 pefineSize版回己声明的字段大小 Value 賡查看或更改字段中的数据 actualsize返回给定字段中数据的实际大小 ativeError指示给定 Error对象的、特定提供
Dialect 指定参数的语法规范 State Command对象运行状态 表 1-4 Command 对象方法列表 方法 功能 Cancel 放弃操作 CreateParameter 创建参数 Excute 执行参数 4.字段对象——Field Field 对象代表使用普通数据类型的数据的 列。Recordset 对象含有由 Field 对象组成的 Fields 集合。每个 Field 对象对应于 Recordset 中的一列,其重要属性如表 1-5 所示。 表 1-5 Field 对象属性列表 属性 功能 Name 返回字段名 DefineSize 返回己声明的字段大小 Value 查看或更改字段中的数据 ActualSize 返回给定字段中数据的实际大小 NativeError 指示给定Error对象的、特定提供
者的错误代码 重要方法如表1-6所示。 表1-6 Field对象方法列表 属性 功能 AppendChunk数椐追加到大型文本、二进制数 中 ret Chunk返回大型文本或二进制数据Fiel 对象的全部或部分内容 5.错误集合一— Errors(了解) Error对象包含与单个操作(涉及提供者)有关 的数据访问错误的详细信息。 任何涉及AD0对象的操作都会生成一个或多个 提供者错误。每个错误出现时,一个或多个Eror 对象将被放到 Connection对象的 errors集合中。 当另一个AD0操作产生错误时, Errors集合将被 清空,并在其中放入新的 Error对象集。 每个 Error对象都代表特定的提供者错误而不 是AD0错误,AD0错误被记载到运行时例外处理机 制中。例如,在 MicrosoftⅥ isual basic中,产 生特定AD0的错误将触发0 n error
者的错误代码 重要方法如表 1-6 所示。 表 1-6 Field 对象方法列表 属性 功能 AppendChunk 将数椐追加到大型文本、二进制数 据中 GetChunk 返回大型文本或二进制数据Field 对象的全部或部分内容 5.错误集合——Errors(了解) Error 对象包含与单个操作(涉及提供者)有关 的数据访问错误的详细信息。 任何涉及 ADO 对象的操作都会生成一个或多个 提供者错误。每个错误出现时,一个或多个 Error 对象将被放到 Connection 对象的 Errors 集合中。 当另一个 ADO 操作产生错误时, Errors 集合将被 清空,并在其中放入新的 Error 对象集。 每个 Error 对象都代表特定的提供者错误而不 是 ADO 错误,ADO 错误被记载到运行时例外处理机 制中。例如,在 Microsoft Visual Basic 中,产 生特定 AD0 的错误将触发 On Error
事件并出现在Err对象中。 Error的主要属性如表 1-7所示。 表1-7 Error对象属性列表 属性 功能 pescription包含错误的文本 umber 包含错误常量的长整型数目 Source 标识产生错误的对象。在向数据源发 出请求之后,如果ror集合中有多 个Erro对象,则将会用到该属性 SQLState推示给定Bror对象的s状态 NativeError指不给定 Errorr对象的、特定提供者 的错误代码 出现提供者错误时,Eror对象将被放在 Connection对象的 Error集合中。AD0支持由单个 AD0操作返回多个错误,以便显示特定提供者的错 误信息。要在错误处理程序中获得丰富的错误信 息,可使用相应的语言或所在工作环境下的错误捕 获功能,然后使用嵌套循环枚举出 Errors集合的 每个 Error对象的属性。 Errors集合的重要方法如表1-8所示。 表1-8 Error集合的方法列表
事件并出现在 Err 对象中。Error 的主要属性如表 1-7 所示。 表 1-7 Error 对象属性列表 属性 功能 Description 包含错误的文本 Number 包含错误常量的长整型数目 Source 标识产生错误的对象。在向数据源发 出请求之后,如果Errors集合中有多 个Error对象,则将会用到该属性 SQLState 指示给定Error对象的sQL状态 NativeError 指不给定Errorr对象的、特定提供者 的错误代码 出现提供者错误时,Error 对象将被放在 Connection 对象的 Error 集合中。ADO 支持由单个 ADO 操作返回多个错误,以便显示特定提供者的错 误信息。要在错误处理程序中获得丰富的错误信 息,可使用相应的语言或所在工作环境下的错误捕 获功能,然后使用嵌套循环枚举出 Errors 集合的 每个 Error 对象的属性。 Errors 集合的重要方法如表 1-8 所示。 表 1-8 Error 集合的方法列表
方法 功能 lear删除集合中的所有对象 team根据名称或序号返回集合的特定成员 2用AD0对象操纵数据库 在使用AD0对象操作数据库时,主要采取如下的 步骤和方法: ·打开数据库。首先需要创建数据库连接对象 ( connection),然后调用该对象的0pen方法即可 打开数据库。 操作数据库数据。在数据库打开之后,通过 Connection、 Command对象执行SQL命令,或者创 建记录集( Recordset)对象,使用该对象的各种方 法就可以进行数据库数据的查询、定位以及增加、 删除和修改。 ·关闭数据库。使用上面创建的数据库连接对象 的 close方法就可以进行数据库的关闭 下面就分别详细介绍以上所说的各个步骤和方 法 1.2.1AD0连接数据库 连接到ODBC数据源 当前使用的所有DBMS(数据库管理系统)系统
方法 功能 Clear 删除集合中的所有对象 Item 根据名称或序号返回集合的特定成员 1.2 用 ADO 对象操纵数据库 在使用 ADO 对象操作数据库时,主要采取如下的 步骤和方法: ·打开数据库。首先需要创建数据库连接对象 (connection),然后调用该对象的 Open 方法即可 打开数据库。 ·操作数据库数据。在数据库打开之后,通过 Connection、Command 对象执行 SQL 命令,或者创 建记录集(Recordset)对象,使用该对象的各种方 法就可以进行数据库数据的查询、定位以及增加、 删除和修改。 ·关闭数据库。使用上面创建的数据库连接对象 的 close 方法就可以进行数据库的关闭。 下面就分别详细介绍以上所说的各个步骤和方 法。 1.2.1 AD0 连接数据库 1.连接到 ODBC 数据源 当前使用的所有 DBMS(数据库管理系统)系统
实际上都可以通过ODBC进行访问。 Microsoft odbc provider允许ADo连接到任 何ODBC的数据源。ODBC驱动程序对于当今使用的 各种主要DBMS都有效,包括 Microsoft SQL Server、 Microsoft access( Microsoft Jet数据 库引擎)和 Microsoft foxpro以及诸如0 racle等 非 Microsoft数据库产品。 要连接 Microsoft odbc provider,就需要将 连接字符串属性( ConnectionString)的参数 “ Provider=”设置为: MSDASQL,可以省略 roⅴ1der 参数。 可以使用或不使用预定义的数据源名DSN或 fileDS进行连接。 带有DSN或 FileDS的语法如下 [Provider=MSDASQL; ](DSN=name FileDSN=filename] [DATABASE=database; UID=user: PWD=password" 无DSN(非DSN连接)的语法如下: [Provider-MSDASQL; DRIVER=driver; SErVER=server DATABASE=database; UID=user; PWD-password" 如果使用DSN或 fileDs,则必须通过 “ Windows控制面板”中的“ODBC管理器”进行定 义。作为设置DSN的替换方法,可以指定ODBC的
实际上都可以通过 ODBC 进行访问。 Microsoft ODBC Provider 允许 ADO 连接到任 何 ODBC 的数据源。ODBC 驱动程序对于当今使用的 各种主要 DBMS 都 有 效 , 包括 Microsoft SQL Server、Microsoft Access(Microsoft Jet 数据 库引擎)和 Microsoft FoxPro 以及诸如 Oracle 等 非 Microsoft 数据库产品。 要连接 Microsoft ODBC Provider,就需要将 连 接 字 符 串 属 性 (ConnectionString) 的 参 数 “Provider=” 设 置 为 : MSDASQL , 可 以 省 略 Provider 参数。 可以使用或不使用预定义的数据源名(DSN)或 FileDSN 进行连接。 带有 DSN 或 FileDSN 的语法如下: “ [Provider=MSDASQL ; ]{DSN=name| FileDSN=filename} ; [DATABASE=database;] UID=user;PWD=password” 无 DSN(非 DSN 连接)的语法如下: “ [Provider=MSDASQL ; ] DRIVER=driver ; SERVER=server ; DATABASE=database;UID=user;PWD=password” 如 果 使 用 DSN 或 FileDSN ,则必须通过 “Windows控制面板”中的“ODBC管理器”进行定 义。作为设置 DSN 的替换方法,可以指定 ODBC 的