奇怪的错误
我的一个ASP页面存在以下错误:
Dim rsItem
Set rsItem = Server.CreateObject("ADODB.Recordset")
rsItem.Open "Item", objConn, 3, 1,adCmdTable '出错!错误类型为800A01C2
其中objConn前面有定义
这是为什么?
问题点数:50、回复次数:12Top
1 楼WhiteRiver(白河)回复于 2002-04-16 13:18:17 得分 10
adCmdTable这个常量定义了吗?
换成1试试Top
2 楼qiushuiwuhen(秋水无恨)回复于 2002-04-16 13:25:06 得分 10
adCmdUnspecified -1 Does not specify the command type argument.
adCmdText 1 Evaluates CommandText as a textual definition of a command or stored procedure call.
adCmdTable 2 Evaluates CommandText as a table name whose columns are all returned by an internally generated SQL query.
adCmdStoredProc 4 Evaluates CommandText as a stored procedure name.
adCmdUnknown 8 Default. Indicates that the type of command in the CommandText property is not known.
adCmdFile 256 Evaluates CommandText as the file name of a persistently stored Recordset. 0D
adCmdTableDirect 512 Evaluates CommandText as a table name whose columns are all returned
前面定义
Dim adCmdTable
adCmdTable=2Top
3 楼ChinaOk(农村表哥)回复于 2002-04-16 13:27:56 得分 10
Dim rsItem,Sql
SQl="select * from Item"
Set rsItem = Server.CreateObject("ADODB.Recordset")
rsItem.Open Sql, objConn, 3, 1
这样试试。
Top
4 楼MeXP(秦汉风)回复于 2002-04-16 13:32:35 得分 0
同意ChinaOK(蓝蝶[授人以鱼,不如授人以渔])
应该可以解决了Top
5 楼BrightEye(男儿当自强,靠别人不如靠自己)回复于 2002-04-16 14:15:27 得分 10
Dim rsItem
Set rsItem = Server.CreateObject("ADODB.Recordset")
rsItem.Open "Item", objConn, 3, 1,adCmdTable '出错!错误类型为800A01C2
其中objConn前面有定义
item在哪儿?Top
6 楼lucipher(flora)回复于 2002-04-18 19:02:56 得分 0
objConn在另一个文件中定义了;那个文件中包含了msado15.dll。
现在这个问题莫名其妙的解决了,方法是:把包含objConn的文件中所有内容从新copy在现在的文件里。
可是新的问题出现了:
在后面调用rsItem.AddNew,出错。错误类型:ADODB.Recordset (0x800A0CB3)
天啊!这又是为什么?????Top
7 楼5200(Libra's)回复于 2002-04-18 20:43:33 得分 0
msado15.dll 一起copy过来了吗Top
8 楼Arthurz(伤心小箭)回复于 2002-04-18 20:47:08 得分 10
我建议用"Insert into 语句",后面的参数都可以不用加,不要用rsItem.Addnew,不太好Top
9 楼genuis(不死鸟)回复于 2002-04-18 20:48:29 得分 0
rsItem.AddNew ()Top
10 楼playmud((猪头流氓)(抵制日货)(热烈庆祝火箭输球))回复于 2002-04-18 22:04:07 得分 0
1,3试试?Top
11 楼goldchocobo(陆行鸟)回复于 2002-04-18 22:15:57 得分 0
楼上正解,不能用ADDNEW是你锁定方式设置为1所导致的。
但不推荐这种方法……太浪费服务器资源,用不好会造成死锁Top
12 楼lucipher(flora)回复于 2002-04-21 16:21:49 得分 0
感谢,真是感谢!
我会马上去试的。
……好人真是多!!!Top




