SQL数据库只能显示数据库内容无法更新

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:33:02
首先:我做的网站是 asp+SQL SERVER 2005 !
我在本地测试 都ok了的!!
现在 我把所有东西都上传到挂到网上。。数据库也发到服务器端了(包括数据库内容)。。
问题::我再网上预览我的 网页的时候 可以预览,可以看到数据库内容,登陆是可以登录的。。但是 无法注册。。无法删除。。就是无法更新数据库。。代码中有 update的地方都是错的!
举例:注册的错误 代码如下:
if founderr=false then
set rs=server.createobject("adodb.recordset")
sql="select * from venshop_user where username='"&user_name&"'"
rs.open sql,conn,1,3
rs.addnew
rs("username")=user_name
rs("userpass")=user_pass
rs("usermail")=user_mail
rs("question")=question
rs("answer")=answer
rs("savemoney")=0
rs("degree")=1
rs("regtime")=now()
rs("landtime")=now()
rs("user_type")=1
rs("user_lastip")=request.servervariables("remote_addr")
rs("user_regip")=request.servervariables("remote_addr")
rs("user_fav")=&quo

可以给出具体错误段么?是在rs.update这段出错么?
还有你检查一下数据库regtime和landtime的设置,获取服务器now()的返回结果!你这说的不详细,我只能爱莫能助了!

应该是数据库字段大小的问题,很好解决的,你可以先不要搞那么多字段更新,先把几个关键的更新了做测试,如,只更新username,userpass(主键必须包含进去),没问题后在加入一些字段,一步步排查问题.

rs("regtime")=now()
rs("landtime")=now()

这两个字段出错了 你的字段类型是 smalldatetime 直接写入NOW 就会字段过长 插入就出错 改成date类型就行了

SQL Server权限管理
管理数据库权限的方法...

分类: SQL数据库详解视频教程 点击: 56 日期: 2009-08-13

http://shipin.zhan18.com/sql/sql_jd_shipin/2009/08m13d23.html