rs.update出现问题

definite 2003-09-14 12:11:12
我用的IIS,执行一个
rs.Open "user",conn,1,3
rs.addnew
rs("username")=username
rs("userpass")=password
rs("usermail")=usermail
rs("userhome")=userhome
rs.update
rs.close
就这些就出错了,错误是在rs.update这一行,为什么?或者是我的IIS有问题?因为有人说这个程序在他的机器上运行很好。
...全文
63 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttt2 2003-09-14
  • 打赏
  • 举报
回复
rs.Open "select * from user",conn,1,3
definite 2003-09-14
  • 打赏
  • 举报
回复
错误显示是这个:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/bbsxp/register.asp, 第 179 行
179就是rs.update
如果排除程序的问题,能是什么原因呢?程序的数据库文件是access2002,我自己机器里的access版本是2000的,是不是和这个有关系?
definite 2003-09-14
  • 打赏
  • 举报
回复
这些都没错的,这是我下载的bbsxp2。0里面的一小段程序~~
windancer 2003-09-14
  • 打赏
  • 举报
回复
比如说超出了字数限制
luluso 2003-09-14
  • 打赏
  • 举报
回复
数据类型对不对啊?
windancer 2003-09-14
  • 打赏
  • 举报
回复
可能是提交的某一个字段内容不符合数据库约束
dishui 2003-09-14
  • 打赏
  • 举报
回复
看一下你的数据库属性是不是只读的?或者只你用inser into插入语句的方法试一下
Rachel82 2003-09-14
  • 打赏
  • 举报
回复
改成这样试试rs.Open "user",conn,3,3
还有你可以一句一句的调试
rs.Open "user",conn,1,3
rs.addnew
rs("username")=username
rs.update
rs.close
看看是不是和数据库的类型不匹配
definite 2003-09-14
  • 打赏
  • 举报
回复
不是select 出错,是执行update出错,我觉得可能是因为我的access是2000的,而数据库文件是2002的,目前我没有2002的安装程序,所以等我安装了2002再看看吧
possible_Y 2003-09-14
  • 打赏
  • 举报
回复
select语句执行也出错???
如果是那样的话就是OLE DB驱动的错误,试试重装access
toffee 2003-09-14
  • 打赏
  • 举报
回复
数据库转换成2000,"user"改成"[user]",试试看吧
huahaoyueyuan 2003-09-14
  • 打赏
  • 举报
回复
改成这样试试rs.Open "user",conn,1,1
dingfengzhifeng 2003-09-14
  • 打赏
  • 举报
回复
rs.Open user,conn,1,3
definite 2003-09-14
  • 打赏
  • 举报
回复
这个……,一样的吧,没什么区别啊

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧