ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突
Sqlxs = "Select * From xshz"
Set Rsxs = Server.CreateObject("ADODB.RECORDSET")
If Rsxs.State = 1 Then Rsxs.Close
Rsxs.Open Sqlxs,Conn,1,2
If (Rsxs.Eof And Rsxs.Bof) Then
SqlInsert = "INSERT INTO [xsfx]([id],[dqxs],[dayxs],[times]) VALUES('" & id & "''" & sum3 & "','" & sum1 & ",'" & times & ")"
Conn.Execute SqlInsert
End If
是什么原因出现:
ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
问题补充:我用的是SQL 数据库 id不是自动编号,还有错误提示指向的是 Rsxs.Open Sqlxs,Conn,1,2 这一行!还有楼下朋友说的单引号 我加上还是不行!
参考答案:原因:connection对象未连接数据库
解决方法仔细检查connection对象连接数据库的语句哪里错了
比如如果是用的include语句把它包含进来的,那么最大的可能就是#号与include单词之间有了空格,而他们之间多了空格,是错误的语法
还有就是你是不是加了connection对象,
估计最大可能的几种情况
一,#与include之间有了空格
二,没有定义conneciton对象
三,在conn.asp页定义了连接数据库,但是在该页面忘了用include引用