@@ROWCOUNT
返回受上一语句影响的行数。语法
@@ROWCOUNT返回类型
integer注释
任何不返回行的语句将这一变量设置为 0 ,如 IF 语句。示例
下面的示例执行 UPDATE 语句并用 @@ROWCOUNT 来检测是否有发生更改的行。UPDATE authors SET au_lname = 'Jones'
WHERE au_id = '999-888-7777'
IF @@ROWCOUNT = 0
   print 'Warning: No rows were updated'

解决方案 »

  1.   

    '你的用法问题,下面是VB中的处理例子:Sub cmd()
    Dim iCmd As ADODB.Command
    Dim iRe&Set iCmd = New ADODB.Command
    With iCmd
        .ActiveConnection = iConc  'iConc是你的数据库连接字符串
        .CommandType = adCmdText
        .CommandText = "delete from 表 where 条件"
        .Execute , iRe
        MsgBox "共删除记录:" & iRe
    End With
    End Sub
      

  2.   

    我用的是BCB,怎么控制呢?如果用 try的话,当没有删除成功会出现异常,能catch吗?