我这行代码那里出错了?各位高手帮我看看。。。。。
我在编一个会员管理的程序,以下是在检查数据库里没有这个会员的时候,添加的代码:如下:
objrs.AddNew Array("Id","Password","Name","Sex","Year","Month","Day"_
Telphone,Cellphone,Address,Comment ),_
Array(Id,Password,Name,Sex,Year,Month,Day_
Telphone,Cellphone,Address,Comment)
其中,Id,Password,Name,Sex,Year,Month,Day为必填项
在运行的时候 报如下错误:
ADODB.Recordset 错误 '800a0cc1'
在应用程序所要求的名称或序数的相应集合中,ADO 找不到对象。
我在设计数据库的表时,这些字段都是存在啊!这是为什么了?
此外,我尝试这样写:
bjrs.AddNew Array("Id","Password","Name","Sex","Year","Month","Day"_
),_
Array(Id,Password,Name,Sex,Year,Month,Day)
添加能成功,这是为什么了?帮帮我吧
问题点数:40、回复次数:5Top
1 楼net_lover(【孟子E章】)回复于 2003-01-08 08:48:26 得分 0
objrs.AddNew Array("Id","Password","Name","Sex","Year","Month","Day","Telphone","Cellphone",'Address","Comment"),_Top
2 楼shorehill()回复于 2003-01-08 09:14:13 得分 5
RecordSet的方法AddNew()是对sql语句insert into table1 values(table2字段)的封装.我一般写时用得是insert语句,这样效率比AddNew()高,因为AddNew()是要对insert解析的.
先可以尝试net_lover的方法,再用insert语句试试.Top
3 楼dlczg(火麒麟)回复于 2003-01-08 09:31:07 得分 5
同意楼上观点,addnew的方法执行不如insert效率高,而且并不方便,建议使用insert语句,在执行程序前在查询分析器中调试一下sql语句,如果有错的话改起来更方便。Top
4 楼coo_key(coo_key)回复于 2003-01-08 09:48:41 得分 25
800a0cc1
在应用程序所要求的名
称或序数的相应集合中,ADO 找不到对象
建议好好检查程序,看是不是字段名写错。Top
5 楼Chinatosun(继续努力 UML系统分析 )回复于 2003-01-08 10:39:57 得分 5
检查程序,字段名正确?字段类型对应(注意区别数字和字符)?Top




