帮看下这段ASP代码哪里出了问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:20:43
ASP文件代码如下:
<!--#include file = "../inc/conn.asp"-->
<!--#include file = "../inc/id.asp"-->
<%
sql="UPDATE T_MEMBER SET PUBDATE='" & left(memberID(),8) & "' WHERE MEMBER_ID=" & request("mid")
conn.execute(sql)
%>
<script language="javascript">
alert('刷新成功');
location.href('default.asp');
</script>

其中,memberID定义在过程id.asp中。现在一运行就提示如下错误:

错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/MyWEB/rc950/admin/member/refresh_code.asp, 第 5 行

不知道哪句话出错了!!急需要解决。。谢谢各位

sql="UPDATE T_MEMBER SET PUBDATE='" & left(memberID(),8) & "' WHERE MEMBER_ID=" & Cint(request("mid"))

或者
mid= Cint(request("mid"))
sql="UPDATE T_MEMBER SET PUBDATE='" & left(memberID(),8) & "' WHERE MEMBER_ID=" & mid

定义一个变量名为sql的语句
也有可能是你的mid,你根本就没写明白到底mid是个什么,是变量?还是其它的!如果是调用值的话,前面应该加上字段名!
你说没说明白,我也不好回答,如果还不明白话,加我的QQ吧
QQ:470303208

'" & left(memberID(),8) & "' WHERE MEMBER_ID=" & request("mid") 错在这2个变量上。把你的id。asp发来看看,看下到底是怎么定义变量的