注册 登录
编程论坛 ASP技术论坛

高手帮帮忙呀!ADODB.Recordset (0x800A0BB9)

amy2322 发布于 2011-04-11 21:04, 849 次点击
Set ly = Server.CreateObject("ADODB.Recordset")
sql= "update liuyan set ConNum=ConNum+1 where D= "&request( "ID")& " "
ly.ActiveConnection = MM_lianjie_STRING
ly.Source = "SELECT * FROM liuyan"
ly.CursorType = 0
ly.CursorLocation = 2
ly.LockType = 1
ly.Open sql,lianjie,1,3//提示这行有错

错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

看不明白这哪儿错了???

6 回复
#2
kangli_kl2011-04-11 23:15
这种报错一般都是sql语句的问题,或者你的数据库字段和sql语句对应不上
#3
amy23222011-04-12 21:10
回复 2楼 kangli_kl
那应该怎么处理呀???
#4
dzt00012011-04-12 21:51
还是不要用Macromedia来写SQL、记录集,自动生成的太复杂,修改起来很麻烦


ly.Open sql,lianjie,1,3这句的1,3就是游标类型CursorType和锁定类型LockType,你前面已经定义了,现在又来一个不一样的,当然会报错


如何读取数据库,置顶贴里有,ASP没有多少语法的,自己写还来得快

[ 本帖最后由 dzt0001 于 2011-4-12 21:53 编辑 ]
#5
a7688419692011-04-13 09:28
改为3,2试试
#6
kangli_kl2011-04-15 11:01
回复 3楼 amy2322
不知道你后台用的什么数据库,如果是sqlserver的话可以在查询分析器里执行你写的sql语句,如果能执行成功再往你的程序里写,这样就不会有问题了。
#7
scanhack2011-04-17 01:24
哈哈!!和我一样的问题!我今天解决了!!我是初学者!后来直接用可视化做完了!服务器行为里面有个插入记录!好好研究下就可以做到!
1