永发信息网

我这个sql语句错了吗?为什么就和标准表达式数据类型不匹配了呢

答案:2  悬赏:50  手机版
解决时间 2021-05-01 03:20
  • 提问者网友:無理詩人
  • 2021-04-30 11:34
<% if session("user")="" or session("id")="" then
response.Write"<script>alert('n\n\您还没有登录,请登录!');"&"window.location.href='loginweb.asp'"&"</script>"
response.End
end if
sql="delete from t_main where t_ID="&clng(request("id"))&" and id="&session("id")
set rs=server.createobject("adodb.recordset")
rs.Open sql,conn,1,1
set rs=nothing
set conn=nothing
response.Write"<script>alert('n\n\删除成功,即将返回!');history.back();</script>"
response.end %>
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-04-30 12:01

t_ID="&clng(request("id"))&" and id="&session("id")
意思是说你传过来的值和你的T_ID的数据类型不符


比如说数字型的字段你给了个字符型的值,就会这样


全部回答
  • 1楼网友:话散在刀尖上
  • 2021-04-30 13:17

sql="delete * from t_main where t_ID="&clng(request("id")

set rs=server.createobject("adodb.recordset") rs.Open sql,conn,1,3

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯