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

转sql后是否设置了自动编号列?
字段的长度是否合适?

字段类型和数据类型是否一致?

楼上两位不明白不要乱说,你这样容易误导人的 真是无知者无畏

你把数据转到SQL去

根本没有更改ASP代码的连接数据库代码

关于连接SQL数据库,也挺麻烦

这里一下讲不清

你可以去主页搜索

ASP连接SQL数据库 有攻略的

满意的话,请及时给分

无论之前是什么连接将“OLEDB”或者"ADODB"改成SQL,引用SQL包即可,其他什么都不用改,就可以了

不会出错的,

只有一些点方要改一下,只要你的Conn没出错

只有像这样的地方要改
"select * from data where id="&id

改成"select * from data where id='"&id&"'"