103 Command对象 Command对象是AD0中专门负责对数据库执行 命令和操作的对象,使用 Command对象可以查 询数据库并返回 Recordset对象中的记录,以 便执行大量操作或修改数据库结构。使用该对 象不仅能够对一般的数据库信息进行操作,还 因为该对象可以有输入、输出参数,从而可以 完成对数据库存储过程的调用
10.3 Command对象 Command对象是ADO中专门负责对数据库执行 命令和操作的对象,使用Command对象可以查 询数据库并返回RecordSet对象中的记录,以 便执行大量操作或修改数据库结构。使用该对 象不仅能够对一般的数据库信息进行操作,还 因为该对象可以有输入、输出参数,从而可以 完成对数据库存储过程的调用
103 Command对象 10.3.1 Command对象的属性 1. ActiveConnection属性:用来设定该 Command对象操作由哪一个 Connection对象指 定连接的数据库。该属性的语法格式: Command. ActiveConnection=ActiveConnectionValue 2. Commandtext属性:表示程序所要对数据库下 达的命令。 Command. CommandText=CommandTextValue 3. CommandType属性:指示 Command对象的类型。 Command. CommandType=CommandTypevalue 或 CommandTypevalue=Command CommandType
10.3 Command对象 10.3.1 Command对象的属性 1.ActiveConnection属性:用来设定该 Command对象操作由哪一个Connection对象指 定连接的数据库。该属性的语法格式: Command. ActiveConnection=ActiveConnectionValue 2.CommandText属性:表示程序所要对数据库下 达的命令。 Command.CommandText=CommandTextValue 3.CommandType属性:指示Command对象的类型。 Command.CommandType=CommandTypeValue 或 CommandTypeValue=Command. CommandType
103 Command对象 4. CommandTimeout属性:设置 Command对象 Execute 方法的最长执行时间, Command. CommandTimeout Seconds 5. State属性:用来取得 Command对象的状态 Command. state s statevalue 6. Prepared属性:指示执行前是否保存命令的编译 版本。 Command. Prepared Boolan 或 Boolan Command. Prepared
10.3 Command对象 4.CommandTimeout属性:设置Command对象Execute 方法的最长执行时间, Command. CommandTimeout = Seconds 5.State属性:用来取得Command对象的状态 Command. State = StateValue 6.Prepared属性:指示执行前是否保存命令的编译 版本。 Command. Prepared = Boolan 或 Boolan = Command. Prepared
103 Command对象 10.3.2C0 mmand对象的方法 1. CreateParamete方法 该方法可以创建新的 Parameter对象。 Set parameter=command. CreateParameter (Name, fype, Direction, Size, value) 其中:参数Name代表 Parameter对象名称;Type是长 整型值,用于指定 Parameter对象数据类型; Direction是长整型值,用于指示 Parameter所标明的 是输入参数、输出参数还是既是输出又是输入参数,或 该参数是否为存储过程返回的值;Size是长整型值,用 于指定参数值最大长度(以字符或字节数为单位) Va1ue用于指定 Parameter对象的值
10.3 Command对象 10.3.2 Command对象的方法 1.CreateParamete方法 该方法可以创建新的Parameter对象。 Set parameter=command.CreateParameter (Name, Type, Direction, Size, Value) 其中:参数Name代表Parameter对象名称;Type是长 整型值 , 用 于 指 定 Parameter 对 象 数 据 类 型 ; Direction是长整型值,用于指示Parameter所标明的 是输入参数、输出参数还是既是输出又是输入参数,或 该参数是否为存储过程返回的值;Size是长整型值,用 于指定参数值最大长度(以字符或字节数为单位); Value用于指定Parameter对象的值
103 Command对象 2. Execute方法 负责运行指定的SQL命令或存储过程。语法如下 有返回结果的语法: Set recordset= command. Execute (RecordsAffected, Parameters, Options 没有返回的的语法: command. Execute RecordsAffected Parameters, Options RecordsAffected为长整型,其值是操作所影响的记录数 仅应用于查询或存储过程操作; Parameters是用SQL语句传送 的参数值(用该参数传送时输出参数将不返回正确值) 0 ptions为长整型值,其数值是一个 Commandtext的属性值
10.3 Command对象 2.Execute方法 负责运行指定的SQL命令或存储过程。语法如下: 有返回结果的语法: Set recordSet= command.Execute (RecordsAffected,Parameters,Options) 没有返回的的语法: command.Execute RecordsAffected, Parameters, Options RecordsAffected为长整型,其值是操作所影响的记录数, 仅应用于查询或存储过程操作;Parameters是用SQL语句传送 的参数值(用该参数传送时输出参数将不返回正确值); Options为长整型值,其数值是一个CommandText的属性值