回 帖 发 新 帖 刷新版面

主题:asp和sql1 string 类型不匹配的错误

我安装了某asp论坛的勋章插件,数据库用sql,颁发和修改勋章都没问题,但是删除时候显示

Microsoft VBScript 运行时错误 错误 '800a000d' 

类型不匹配: '[string: ""]' 

/bbsxp/Medal.asp,行 10 


错误行是
ID=int(Request("ID"))


相关的语句
case "del"
conn.execute("delete from [Medal_UserName] where ID="&int(request("ID"))&"")
message="<li>删除成功<li><a href=Medal.asp>社区勋章</a><li><a href=Default.asp>返回社区首页</a>"
succeed(""&message&"<meta http-equiv=refresh content=3;url=Medal.asp>")

请问是哪里出错?数据库的连接问题?

回复列表 (共4个回复)

沙发

ID=int(Request("ID"))
==>ID=cint(request("ID"))
??

板凳

Microsoft VBScript 运行时错误 错误 '800a000d' 

类型不匹配: 'cint' 

/bbsxp/Medal.asp,行 10 


试验过了,没有用

3 楼

request("ID")没有得到值,检查一下原因。

4 楼

找到了,sql数据库里id没有设定初始值和累加值,谢谢楼上

我来回复

您尚未登录,请登录后再回复。点此登录或注册