UpDate类型不匹配asp

来源:百度知道 编辑:UC知道 时间:2024/05/03 05:48:27
为什么会类开不匹配
conn.execute("update [user] set [money]=20000 where [id]=7")

出现《 20000类型不匹配 》
数据库是ACCESS(Office2000类型文件),操作系统是Windows 2000 Server + IIS5.0 + IE6 工具DW8中文版

Money是数字类型。User表~
更新的时候出错、

提前。已打开数据库而且链接数据库正常。可以用select读取并显示数据。更新的时候出错。
conn.execute(select [money] from [user] where [id]=7)正常。

改成用
rs("money")=20000
rs.update

会成功。请教一下哪个地方出了错,具体错误是什么。怎么会出错的、提示出错了之后数据库里又会被更新了、怎么回事。

就是提示出错,数据照样被更新。
20000类型不匹配
基中的20000是数字。表中的Money字段是数字类型。

修改为Emoney提示〔类型不匹配〕 用户表改为Userinfo依然提示

因为money是access数据库的保留字
所以使用时会出错
access中所有保留字请参看
http://goalercn.com/article/article.asp?Id=2051

Access里面用user作表名时,在select时正常,在update时就会出错,还有其它的一些保留字也不宜作表名和字段名。

提示出了什么错?