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

写不进数据库

sunt88126 发布于 2007-08-28 08:14, 404 次点击


<!--#include file="conn.asp"-->
<!--#include file="md5.asp"-->

<%
username1=request.form("person1")
pwd1=md5(request.form("person1"))
oskey1=request.form("oskey1")
quanxian1=request.form("quanxian1")
set irs=server.createobject("adodb.recordset")
sql1="select * from teacher "
sql2="select * from user "
irs.open sql1,conn,1,3
irs.addnew
irs("username")=username1
irs("passwd")=pwd1
irs("oskey")=oskey1
irs("quanxian")=quanxian1
irs.update
irs.close
irs.open sql2,conn,1,3
irs.addnew
irs("username")=username1
irs("userpass")=pwd1
irs.update
irs.close
set irs=nothing %>


其中,teacher表中可以写入数据,user表中却写不进,不知为什么,请高手帮忙

5 回复
#2
hmhz2007-08-28 08:40

<%
username1=request.form("person1")
pwd1=md5(request.form("person1"))
oskey1=request.form("oskey1")
quanxian1=request.form("quanxian1")

set rs1=server.createobject("adodb.recordset")
rs1.open select * from teacher",conn,1,3
rs1.addnew
rs1("username")=username1
rs1("passwd")=pwd1
rs1("oskey")=oskey1
rs1("quanxian")=quanxian1
rs1.update
rs1.close
set rs1=nothing

set rs2=server.createobject("adodb.recordset")
rs2.open select * from user",conn,1,3
rs2.addnew
rs2("username")=username1
rs2("userpass")=pwd1
rs2.update
rs2.close
set rs2=nothing
%>

#3
sunt881262007-08-28 08:56
回复:(hmhz)
还是一样
teacher有,user没有
再问一下
conn.Execute( "insert into [User] (UserName,Userpass,UserGroupID,Members,Levelname) values('"&username1&"','"&pwd1&"',"&27&",'本校老师','本校老师')" )
与上面什么区别
#4
hmhz2007-08-28 09:20
conn.Execute( "insert into [User] (UserName,Userpass,UserGroupID,Members,Levelname) values('"&username1&"','"&pwd1&"',"&27&",'本校老师','本校老师')" )

这个写入需要考虑字段类型,细心人用的,并且执行效率高

s1.open select * from teacher",conn,1,3
这个写入不需要考虑字段类型,是懒人用的,执行效率低
#5
sunt881262007-08-28 09:31
回复:(hmhz)conn.Execute(
为什么还是写不进去呢?
如果写不进数据,可能有哪些原因
#6
sunt881262007-08-28 09:40
可以了,
还是上面第一种,把user改为[user]
这是什么原因呢?
1