asp 类型不匹配 和语法错误 (操作符丢失) 在查询表达式 问题
<!--修改--><%dimmsql,mrs,actionM,nn,cc,lnn,pp,numm,diactionM=request("act")ifactionM="m...
<!--修改-->
<%
dim msql,mrs,actionM,nn,cc,lnn,pp,numm,di
actionM=request("act")
if actionM="m" then
di=request("hid")
end if
set mrs=server.CreateObject("adodb.recordset")
msql="select * from administrators where Id="&di
'上面这行报错 语法错误 (操作符丢失) 在查询表达式 'Id=' 中。
如改成
msql="select * from administrators where Id='"&di&"'"
会报错 标准表达式中数据类型不匹配。
如改成 msql="select * from administrators where Id="&di&""
会报错 标准表达式中数据类型不匹配。
mrs.open msql,con,3,3
mrs("Name")=request("txtName")
mrs("Code")=request("txtCode")
mrs("LoginName")=request("txtLoginName")
mrs("Pwd")=request("txtPwd")
mrs("Number")=request("txtNum")
mrs.update
%>
<!--修改+删除-->
<form id="form2" name="form2" method="post" action="">
<table width="671" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="112">姓名</td>
<td width="112">编号</td>
<td width="112">登陆名</td>
<td width="112">密码</td>
<td width="112">手机号</td>
<td width="60">操作</td>
</tr>
<%
do while not mrs.eof
%>
<tr>
<td><input name="txtName" type="text" id="txtName" size="16" /></td>
<td><input name="txtCode" type="text" id="txtCode" size="16" /></td>
<td><input name="txtLoginName" type="text" id="txtLoginName" size="16" /></td>
<td><input name="txtPwd" type="text" id="txtPwd" size="16" /></td>
<td><input name="txtNum" type="text" id="txtNum" size="16" /></td>
<td><a href="manageXueGuan.asp?act=m">
<input type="hidden" name="hid" value="<%xgdr("Id")%>"/>
修 改 </a>
<a href="manageXueGuan.asp?act=del">
删 除 </a> </td>
</tr>
</table>
</form>
现在页面时无法显示,怎么输出 di和msql ??? 展开
<%
dim msql,mrs,actionM,nn,cc,lnn,pp,numm,di
actionM=request("act")
if actionM="m" then
di=request("hid")
end if
set mrs=server.CreateObject("adodb.recordset")
msql="select * from administrators where Id="&di
'上面这行报错 语法错误 (操作符丢失) 在查询表达式 'Id=' 中。
如改成
msql="select * from administrators where Id='"&di&"'"
会报错 标准表达式中数据类型不匹配。
如改成 msql="select * from administrators where Id="&di&""
会报错 标准表达式中数据类型不匹配。
mrs.open msql,con,3,3
mrs("Name")=request("txtName")
mrs("Code")=request("txtCode")
mrs("LoginName")=request("txtLoginName")
mrs("Pwd")=request("txtPwd")
mrs("Number")=request("txtNum")
mrs.update
%>
<!--修改+删除-->
<form id="form2" name="form2" method="post" action="">
<table width="671" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="112">姓名</td>
<td width="112">编号</td>
<td width="112">登陆名</td>
<td width="112">密码</td>
<td width="112">手机号</td>
<td width="60">操作</td>
</tr>
<%
do while not mrs.eof
%>
<tr>
<td><input name="txtName" type="text" id="txtName" size="16" /></td>
<td><input name="txtCode" type="text" id="txtCode" size="16" /></td>
<td><input name="txtLoginName" type="text" id="txtLoginName" size="16" /></td>
<td><input name="txtPwd" type="text" id="txtPwd" size="16" /></td>
<td><input name="txtNum" type="text" id="txtNum" size="16" /></td>
<td><a href="manageXueGuan.asp?act=m">
<input type="hidden" name="hid" value="<%xgdr("Id")%>"/>
修 改 </a>
<a href="manageXueGuan.asp?act=del">
删 除 </a> </td>
</tr>
</table>
</form>
现在页面时无法显示,怎么输出 di和msql ??? 展开
4个回答
展开全部
您好,很高兴为您解答!
按您说的情况,建议使用 response.write di
输出di的值.根据您的情况,应该是di没有取到值!
按您说的情况,建议使用 response.write di
输出di的值.根据您的情况,应该是di没有取到值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
response.write(mysql)
response.end
排查错误的好办法
response.end
排查错误的好办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议response.write msql输出看看SQL语句有没有错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询