【问题标题】:DbStatus value -1 vs 0 in different environments不同环境下的 DbStatus 值 -1 vs 0
【发布时间】:2012-07-20 16:06:32
【问题描述】:

这是我在 VB 中通过 ODBC 检索数据的代码:

Dim Ssql
Dim dbstatus 
Dim rs

'*************  

 Ssql =  " Select * from User_Access A Where A.User_pwd ='1234' "
  set rs = Server.CreateObject("ADODB.RecordSet")
  rs = DB.execute(Ssql,dbstatus)      
  Response.Write(dbstatus)
  If dbstatus <> 0 Then
        'Error code here
  Else
        'code here 
  END IF

'*************

代码运行正常。成功执行 sql 语句后,dbstatus 值为 -1。但根据代码,它应该返回 0 以供进一步执行。对于 0 以外的值,它会给出 Error 。

我在 sql server 2005 和 windows 7 上执行此操作。

***但是相同的代码在成功执行 sql 语句时,dbstatus 值在 ODBC 版本和 sql server 版本不同的其他环境中为 0。

谁能帮帮我。 提前致谢

【问题讨论】:

    标签: asp-classic vb6 odbc


    【解决方案1】:

    如果您在 ADO 和 VB 中使用 Connection.Execute Methode,则第二个参数表示受影响的行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 2014-05-16
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多