Asp classic ADODB.记录集错误“800a0bb9”

Asp classic ADODB.记录集错误“800a0bb9”,asp-classic,error-handling,ado,Asp Classic,Error Handling,Ado,ADODB.记录集错误“800a0bb9” 参数类型错误、超出可接受范围或相互冲突 /向下,参见.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(

ADODB.记录集错误“800a0bb9”

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

/向下,参见.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

怎么了?

rshit是字符串而不是数字。把它当作一个数字。整数可能就行了

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

您有一个双引号,在这一行的末尾应该有一个单引号


SQL=Select*From tblnews

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

Rs.Open Sorgu,bag,1

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

@mykroft做了那件事?如果是,请接受答案。@mikeY我只是编辑了这个问题,我没有问。对不起。@mykroft如果我能在正确的地方找到OP的名字,会有帮助的。对不起。英雄联盟