asp插入数据到sql数据库有误-在线等
来源:百度知道 编辑:UC知道 时间:2024/09/22 12:44:02
先说明下,我这个代码是access数据库中的程序,原来可以插入数据,但是现在转换成sql数据库,就不可以用了(对于原来access中的表中包含是/否的数据都改成1或0),请帮忙指出错误,谢谢!
if founderr=false then
dim sqlReg,rsReg
sqlReg="select * from [User] where UserName='" & Username & "'"
set rsReg=server.createobject("adodb.recordset")
rsReg.open sqlReg,conn,1,3
if not(rsReg.bof and rsReg.eof) then
founderr=true
errmsg=errmsg & "<br><li>你注册的用户已经存在!请换一个用户名再试试!</li>"
else
rsReg.addnew
rsReg("UserName")=UserName
rsReg("Password")=md5(Password)
rsReg("Question")=Question
rsReg("Answer")=md5(Answer)
rsReg("Sex")=Sex
rsReg("Email")=Email
rsReg("HomePage")=HomePage
rsReg("CompanyName")=CompanyName
rsReg("Add")=Add
rsReg("Receiver")=Receiver
rsReg("Postcode")=Postcod
if founderr=false then
dim sqlReg,rsReg
sqlReg="select * from [User] where UserName='" & Username & "'"
set rsReg=server.createobject("adodb.recordset")
rsReg.open sqlReg,conn,1,3
if not(rsReg.bof and rsReg.eof) then
founderr=true
errmsg=errmsg & "<br><li>你注册的用户已经存在!请换一个用户名再试试!</li>"
else
rsReg.addnew
rsReg("UserName")=UserName
rsReg("Password")=md5(Password)
rsReg("Question")=Question
rsReg("Answer")=md5(Answer)
rsReg("Sex")=Sex
rsReg("Email")=Email
rsReg("HomePage")=HomePage
rsReg("CompanyName")=CompanyName
rsReg("Add")=Add
rsReg("Receiver")=Receiver
rsReg("Postcode")=Postcod
转sql后是否设置了自动编号列?
字段的长度是否合适?
字段类型和数据类型是否一致?
楼上两位不明白不要乱说,你这样容易误导人的 真是无知者无畏
你把数据转到SQL去
根本没有更改ASP代码的连接数据库代码
关于连接SQL数据库,也挺麻烦
这里一下讲不清
你可以去主页搜索
ASP连接SQL数据库 有攻略的
满意的话,请及时给分
无论之前是什么连接将“OLEDB”或者"ADODB"改成SQL,引用SQL包即可,其他什么都不用改,就可以了
不会出错的,
只有一些点方要改一下,只要你的Conn没出错
只有像这样的地方要改
"select * from data where id="&id
改成"select * from data where id='"&id&"'"