VB中Execute的用法

来源:百度知道 编辑:UC知道 时间:2024/09/26 14:03:45
Dim lZdbig_id1 As Double
lZdbig_id1 = gCnSk.Execute("select max(big_id) from fz_sk_join1 where operate_id=" & mOperate_id & "")(0)

Execute语句最后面的(0),代表什么意思呢
lZdbig_id1的值会是什么?

EXECUTE返回了一个结果集
因为返回一行

(0)表示这个结果集的第一个字段的值 直接赋给lZdbig_id1

值是 查询出来的 max(big_id) 表里最大的

加(0)表示不将这个结果赋给任何变量,直接显示

VB中Execute是指ADO命令之一:Execute 方法。

  • Execute 方法,执行在 CommandText 属性中指定的查询、SQL 语句或存储过程。

    语法

    对于按行返回的 Command:

    Set recordset = command.Execute(
    RecordsAffected, Parameters, Options
    )

    对于不按行返回的 Command:

    command.Execute RecordsAffected,
    Parameters, Options

    返回值

    返回 Recordset 对象引用。

    参数

    RecordsAffected    可选,长整型变量,提供者向其返回操作所影响的记录数目。

    Parameters    可选,变体型数组,使用 SQL
    语句传送的参数值。(用该参数传送时输出参数将不返回正确值。)

  • CommandText 属性 (ADO),包含要发送给提供者的命令的文本。

  • Execute、Requery 和 Clear 方法范例

    该范例演示运行来自 Command 对象和 Connection 对象的 Execute 方法。同时使用
    Requery 方法检索记录集中的当前数据,并用 Clear 方法清除 Errors 集合的内容。运行该过程需要
    ExecuteCommand 和 PrintOutput 过程。

    Public Sub ExecuteX()

      Dim strSQLChange As String
    &n