ADODB.Recordset 错误 '800a0bb9'如何解决
答案:6 悬赏:40 手机版
解决时间 2021-11-08 11:07
- 提问者网友:美人性情
- 2021-11-07 18:52
ADODB.Recordset 错误 '800a0bb9'如何解决
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-11-07 19:38
认为有两点的可能性导致了改错误,
第一,可能是conn.asp文件没有include 进来,导致数据库执行操作时参数不足,发生错误。你可以确认conn对象打开了没。
第二,可能是你的垃圾程序代码出问题了,开头的
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_newsadd_STRING
Recordset1.Source = "SELECt * FROM news"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
这几行的参数设置可能有问题,我们写程序,一般不要使用机器自动产生的垃圾代码,因为他们的可读性非常差,我看里面的参数,有些设置的不好。
你确认你是用到它的?看了程序,它没啥用,直接去掉,然后把结尾的
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
也去掉,调试一下。呵呵,基本上程序出入不大,稍微调试一下就可以了。
第一,可能是conn.asp文件没有include 进来,导致数据库执行操作时参数不足,发生错误。你可以确认conn对象打开了没。
第二,可能是你的垃圾程序代码出问题了,开头的
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_newsadd_STRING
Recordset1.Source = "SELECt * FROM news"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
这几行的参数设置可能有问题,我们写程序,一般不要使用机器自动产生的垃圾代码,因为他们的可读性非常差,我看里面的参数,有些设置的不好。
你确认你是用到它的?看了程序,它没啥用,直接去掉,然后把结尾的
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
也去掉,调试一下。呵呵,基本上程序出入不大,稍微调试一下就可以了。
全部回答
- 1楼网友:渡鹤影
- 2021-11-08 00:29
记录集错误 可能在读取数据库中内容时出错
- 2楼网友:胯下狙击手
- 2021-11-07 23:02
1 4 8 9 5
- 3楼网友:舊物识亽
- 2021-11-07 21:22
if request("del")<>"" then conn.execute("delete * from news where id="&request("del"))
这句中的id="&request("del")改成:id='"&request("del")&"'试试
就是加单引号
这句中的id="&request("del")改成:id='"&request("del")&"'试试
就是加单引号
- 4楼网友:孤独的牧羊人
- 2021-11-07 21:00
检查一下数据表news各字段属性,id是否设置为int型类型,对于其他字段默认数据,建议分别用'空'或0,以防出现NULL值,引起读取数据错误。
- 5楼网友:患得患失的劫
- 2021-11-07 19:48
看来,楼主被这个问题困住了.
'===========================================
出现rs.open sql conn,1,1这样的错误,极有可能:调用数据库连接页面没有或调用的路径写的不正确
检查一下,是否有
若有,但还有这样的提示,注意conn.asp所在资料夹位置.
'===========================================
另把如下代码,删除.原因:你知道.
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_newsadd_STRING
Recordset1.Source = "SELECt * FROM news"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
'===========================================
出现rs.open sql conn,1,1这样的错误,极有可能:调用数据库连接页面没有或调用的路径写的不正确
检查一下,是否有
若有,但还有这样的提示,注意conn.asp所在资料夹位置.
'===========================================
另把如下代码,删除.原因:你知道.
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_newsadd_STRING
Recordset1.Source = "SELECt * FROM news"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯