永发信息网

ASP删除数据出错

答案:5  悬赏:70  手机版
解决时间 2021-05-17 17:57
  • 提问者网友:太高姿态
  • 2021-05-17 11:51

sql="DELETe FROM [message] where tid="&session("id")
rs.Open sql,conn,1,1
sql="DELETe * FROM [t_main] where id="&session("id")
rs.Open sql,conn,1,1
sql="DELETe * FROM [u_user] WHERe id="&session("id")
rs.Open sql,conn,1,1
set rs=nothing

提示第三行,标准表达式中数据类型不匹配。

最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-05-17 12:35

hid=int(session("id"))


sql="DELETe * FROM [t_main] where id="& hid


试下看看

全部回答
  • 1楼网友:笑迎怀羞
  • 2021-05-17 17:05

sql="DELETe FROM [message] where tid="&session("id") rs.Open sql,conn,1,1 sql="DELETe * FROM [t_main] where id="&session("id") rs.Open sql,conn,1,1 sql="DELETe * FROM [u_user] WHERe id="&session("id") rs.Open sql,conn,1,1 set rs=nothing

ni你执行的太多了

jian建议把 下面的

sql="DELETe * FROM [t_main] where id="&session("id") rs.Open sql,conn,1,1 sql="DELETe * FROM [u_user] WHERe id="&session("id") rs.Open sql,conn,1,1 去掉在试

建议把

  • 2楼网友:我住北渡口
  • 2021-05-17 15:36

DELETe * FROM

不需要加*号的。

  • 3楼网友:一袍清酒付
  • 2021-05-17 15:02

Delete语句不需要加*号的。

需要注意的是,如果你使用ACCESS数据库 需要加上FROM,而MSSQL就不需要了。

从语句上看着没有错误。你把SQL语句输出,复制粘贴到查询分析器里边,执行下,看看是否SQL语句出错。

如果语句没有出错的话,你就检查你的ASP代码吧。

  • 4楼网友:玩家
  • 2021-05-17 14:09

没看懂 asp不是哥的强项 最后选我满意就行

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