【问题标题】:ADODB.Recordset error '800a0bb9'ADODB.Recordset 错误“800a0bb9”
【发布时间】:2013-12-02 06:39:19
【问题描述】:

ADODB.Recordset 错误 '800a0bb9'

参数类型错误、超出可接受范围或相互冲突。

/down_see.asp,第 21 行

我的代码在这里:

Sorgu="Select * From tblNews"
Rs.Open Sorgu,bag,1

rs.Close
Set rs=Nothing

Set rs1 = Server.CreateObject("ADODB.Recordset")
SQL = "Select * From tblnews""
rs1.Open SQL,conn,1,3

rs1("hit")=rs1("hit")+1
rs1.update

怎么了?

【问题讨论】:

  • @mykroft 这行得通吗?如果是,请接受答案。
  • @mikeY 我刚刚编辑了这个问题,我没有问它。对不起。
  • @mykroft 如果我在正确的位置查找 OP 的名称会有所帮助。对不起。哈哈。

标签: asp-classic error-handling ado


【解决方案1】:

rs("hit") 是一个字符串而不是一个数字。将其转换为数字。整数可能会。

hit= Cint(rs1("hit"))+1

【讨论】:

    【解决方案2】:

    你有一个双引号,而这一行的末尾应该有一个单引号

    SQL = "Select * From tblnews""

    【讨论】:

      【解决方案3】:

      如果你的数据库连接是用 bag 打开的,你必须使用 bag 或 conn,你必须使用它。

      Rs.Open Sorgu,bag,1
      
      rs1.Open SQL,conn,1,3     
      rs1.Open SQL,bag,1,3
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        • 2015-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多