asp使用javascript用sql写查询代变量的语句

<%@LANGUAGE="JAVASCRIPT"%><%varkey;key=Request("key_flash");//连接数据库语句。。。应该是对的sql="sel... <%@LANGUAGE="JAVASCRIPT"%>
<%
var key;
key=Request("key_flash");
//连接数据库语句。。。应该是对的
sql="select * from jianli where qiuzhiyixiang like "+"'%"+key+"%'";
rs.Open(sql, lianjie, 3);
%>

当把sql="select * from jianli";
改成
sql="select * from jianli where qiuzhiyixiang like "+"'%"+key+"%'";
就出错了,应该是错在这个代变量的查询语句上,帮忙纠正一下,谢谢了
1楼的。。。还是不对T T

网站无法显示该页面
HTTP 500
最可能的原因是:
•该网站正在进行维护。
•该网站有程序错误。

您可以尝试以下操作:
刷新该网页。

返回到上一页。

报的就使这个错- -
展开
 我来答
everalan
2009-05-20 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1422万
展开全部
加个错误捕获,JS又以强大功能!

<%@LANGUAGE="JAVASCRIPT"%>
<%
var key;
key="" + Request("key_flash");
key = key.replace("'", "").replace('\\', '');
//连接数据库语句。。。应该是对的
sql="select * from jianli where qiuzhiyixiang like "+"'%"+key+"%'";
try{
rs.Open(sql, lianjie, 3);
}catch(e){
Response.Write(e.description);
}
%>
你应该把详细的报错信息贴出来,才好分析

请参见JAVASCRIPT防注入及JAVASCRIPT读取数据库

参考资料: http://blog.everalan.com/68.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nccmaster
2009-05-19 · TA获得超过1184个赞
知道小有建树答主
回答量:1060
采纳率:0%
帮助的人:554万
展开全部
试试看下面这句

sql="select * from jianli where qiuzhiyixiang like '%"+key+"%'";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式