CommandText属性值所指定的查询、SQL语句或存 储过程。有以下两种格式: 按行返回的格式: Set recordset=Command. Execute(Recordsets Affected, Parameters, Options) 没有返回的格式: ommand Execute Recordsets Affected Parameters. Options 其中参数说明如下:
CommandText属性值所指定的查询、SQL语句或存 储过程。有以下两种格式: 按行返回的格式: Set Recordset =Command.Execute(RecordsetsAffected,Parameters,Options) 没有返回的格式: Command.ExecuteRecordsetsAffected,Parameters,Options 其中参数说明如下:
Records affected:可选,为长整型变量,返回 操作所影响的记录数 Parameters:可选,为变体整型组,返回使用 SQL语句传送的参数值。(用该参数传送时输出 参数将不返回正确值) Options:可选,为长整型值,定义数据提供者 如何理解命令对象的 CommandText属性 命令对象数据集合 命令对象所提供的数据集合包括 Parameters 数据集合及 Properties数据集合。前者表示所要 传递的参数,后者表示命令对象的所有属性集 合。命令对象是通过 Parameter对象来传递一个
•RecordsAffected:可选,为长整型变量,返回 操作所影响的记录数。 •Parameters:可选,为变体整型组,返回使用 SQL语句传送的参数值。(用该参数传送时输出 参数将不返回正确值) •Options:可选,为长整型值,定义数据提供者 如何理解命令对象的CommandText属性。 4. 命令对象数据集合 命令对象所提供的数据集合包括Parameters 数据集合及Properties数据集合。前者表示所要 传递的参数,后者表示命令对象的所有属性集 合。命令对象是通过Parameter对象来传递一个
参数,而 Parameters数据集合则是此命令对象所 有 Parameter对象的集合。 (1) Parameters数据集合 Parameters数据集合所提供的方法与属性有 Count属性、 Append方法、 Delete方法、 Refresh方 法与Item方法等,分述如下: Count属性:该属性可用来取得 Parameters数据集 合中所包含的 Parameter对象个数 Append方法:该方法可以增加一个 Parameter对象 到 Parameters数据集合中
参数,而Parameters数据集合则是此命令对象所 有Parameter对象的集合。 (1) Parameters数据集合 Parameters数据集合所提供的方法与属性有 Count属性、Append方法、Delete方法、Refresh方 法与Item方法等,分述如下: •Count属性:该属性可用来取得Parameters数据集 合中所包含的Parameter对象个数。 • Append方法:该方法可以增加一个Parameter对象 到Parameters数据集合中
Delete方法:该方法可以从 Parameters数据集合 中删除一个 Parameter对象。 Refresh方法:该方法可以重新取得 Parameters数 据集合中所包含的所有 Parameter对象 tem方法:该方法可以用来取得 Parameters数据 集合中所包含的所有 Parameter对象。该方法有 个参数,表示所要取得的 Parameter对象索引值, 这个索引值通常介于0到 Count属性值-1之间 需要注意的是使用 Command对象的 Parameters集合上的 Refresh方法可为在 Command 对象中指定的存储过程或者参数化查询检索提供 者端参数信息。对于不支持存储过程调用或参数 化查询的提供者来说,集合将为空
•Delete方法:该方法可以从Parameters数据集合 中删除一个Parameter对象。 •Refresh方法:该方法可以重新取得Parameters数 据集合中所包含的所有Parameter对象。 •Item方法:该方法可以用来取得Parameters数据 集合中所包含的所有Parameter对象。该方法有一 个参数,表示所要取得的Parameter对象索引值, 这个索引值通常介于0到Count属性值-1之间。 需 要 注 意 的 是 使 用 Command 对 象 的 Parameters集合上的Refresh方法可为在Command 对象中指定的存储过程或者参数化查询检索提供 者端参数信息。对于不支持存储过程调用或参数 化查询的提供者来说,集合将为空
在调用 Refresh方法之前应该将 Command对象 的 Active Connection属性设置为有效的 Connection 对象,将 CommandText属性设置为有效命令,并且 将 Command Type属性设置为 adcmdStoredProc 如果在调用 Refresh方法之前访问 Parameters 集合,ADO将自动调用方法并填充集合 (2) Parameter对象 Parameter对象负责所要传递参数的相关属性 Name属性、 Value属性、Type属性及Atibυute属性 等,分述如下:
在调用Refresh方法之前应该将Command对象 的ActiveConnection属性设置为有效的 Connection 对象,将CommandText属性设置为有效命令,并且 将CommandType属性设置为adCmdStoredProc。 如果在调用 Refresh 方法之前访问 Parameters 集合,ADO 将自动调用方法并填充集合。 (2) Parameter对象 Parameter对象负责所要传递参数的相关属性, Name属性、Value属性、Type属性及Attribute属性 等,分述如下: