日期:2014-05-17  浏览次数:20919 次

asp写入据库问题
我有两张表,第一张表能插入一条数据,第二张表就不行。郁闷了很久了。

代码如下
set rsc2=server.CreateObject("adodb.recordset")

//这张表能插入数据
rsc2.open "select nickname,ID,password from Memeber",conn2,1,3
rsc2.addnew
rsc2("nickname")=useradmin
rsc2("ID")=sosoNo
rsc2("password")=userpassword
rsc2.update
rsc2.close

//这张表不行
rsc2.open "select userName from usertable",conn2,1,3
rsc2.addnew
rsc2("userName")=sosoNo
rsc2.update
rsc2.close
set rsc2 = nothing


还望高手解答 万分感激


------解决方案--------------------
VBScript code
sql1 = "insert into memeber (nickname,id,password) values ('"& useradmin &"','"& sosoNo &"','"& userpassword &"')"
sql2 = "insert into usertable(username) values ('"& sosnNo &"')"

conn2.execute sql1
conn2.execute sql2

------解决方案--------------------
语句本身没有问题,可能出在别的地方,比如数据格式不符,或者表里还有别的字段,但别的字段又不能为空,且没有默认值。

具体需要查看错误信息