尿目测试纸条:为什么会标准表达式中数据类型不匹配!先谢谢了

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 20:37:33
sql="delete * from wxjl where id='"&id&"'"
rs.open sql,conn<--delete.asp, 第 26 行
rs.close
set rs=nothing
conn.close
set conn=nothing

运行后出错结果:

response.redirect "manager.asp"
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/weixiu/delete.asp, 第 26 行
改成sql="delete * from wxjl where id="&id 后,运行后,出错结果是
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/weixiu/delete.asp, 第 26 行

sql="delete * from wxjl where id='"&id&"'"
id是数字,应该是自动编号,表达市改成
sql="delete * from wxjl where id="&id

数据丢失了,你看看id是否传送错误还有
id=cint(id)试试

你数据库里id的类型应该是数字(整型),而sql="delete * from wxjl where id='"&id&"'" 中id用了''单引号表示是字符类型,所以提示类型不匹配.在sql中数字不用''单引号

改成sql="delete from wxjl where id="&id