asp 错在哪里了,怎么改

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:44:47
out_trade_no= "2009517141110"
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from action where dingdan='"&out_trade_no&"'",1,3
rs("zhuangtai")=3
rs.update
rs.close
set rs=nothing
一楼,不行, 补充:dingdan 在acc库中是文本,谢谢
二楼还是不行,谢谢

rs.open "select * from action where dingdan='"&out_trade_no&"'",1,3

改成
rs.open "select * from action where dingdan='"&out_trade_no&"'",conn,1,3

rs.open "select * from action where dingdan='"&out_trade_no&"'",conn,1,3
if rs.eof then
response.write("nothing")
else
rs("zhuangtai")=3
end if

rs.open "select * from action where dingdan='"&out_trade_no&"'",conn,1,3

sql="select * from action where dingdan='"&out_trade_no&"'";
response.write sql;
你检查一下这里的输出SQL是什么内容。 是否是你要的。
rs.open sql ,conn,1,3
再判断一下是不是有这么个订单号
if rs.eof or rs.bof then
response.write 不存在的订单"
response.end
end if

再执行更新
rs("zhuangtai")=3

rs.update

是在改不好,你就用ID传递值再查询ID就好了,