返回SQL语句的问题
try
{
try
{
brand = Request.QueryString["brand"].Trim();
price = Request.QueryString["price"].Trim();
graphics = Request.QueryString["graphics"].Trim();
size = Request.QueryString["size"].Trim();
}
catch (Exception exone)
{
}
DataConn Conn = new DataConn();
if (brand == "" && price == "" && size == "" && graphics == "")
{
sql = "select * from TB_Laptop";
Response.Write("<script>alert('!!!')</script>");
}
else
{
Response.Write("<script>alert('!!!')</script>");
try
{
sql = "select * from TB_Laptop where Type='laptop'";
if (brand != "")
sql += " and SearchBrand='" + brand + "'"; //从这里开始后面的就不执行了。。
Response.Write("<script>alert('1" + sql + "')</script>");
if (price != "")
sql += " and SearchPrice='" + price + "'";
Response.Write("<script>alert('2" + sql + "')</script>");
if (size != "")
sql += " and SearchSize='" + size + "'";
Response.Write("<script>alert('3" + sql + "')</script>");
if (graphics != "")
sql += " and SearchGraphics='" + graphics + "'";
Response.Write("<script>alert('4" + sql + "')</script>");
}
catch (Exception extwo) {
Response.Write("<script>alert('" + extwo.Message + "')</script>");
}
}
Response.Write("<script>alert('!!!')</script>");
Conn.ExcuteSearch(sql);
DT = new DataTable();
DT = Conn.MyDT;
if (DT.Rows.Count < 1)
{
Response.Write("<script>alert('抱歉,我们暂时还未收录您所筛选的商品!感谢您对我们的支持!')</script>");
}
else
{
DataList1.DataSource = DT;
DataList1.DataBind();
}
}
catch (Exception ex) {
Response.Write("<script>alert('"+ex.Message+"')</script>");
}
问题 我的SQL+=操作有问题?
正确的写法是啥?
...全文
相关推荐
解决mybatis执行SQL语句部分参数返回NULL问题
主要介绍了mybatis执行SQL语句部分参数返回NULL问题,需要的的朋友参考下吧
MySQL的SQL语句大小写不敏感问题解决方案
MySQL的SQL语句大小写不敏感问题解决方案
完成超长SQL语句执行前拆分
在VB 中执行SQL语句时,经常会出现SQL 语句太长 (我测的不能超过40000字符)而使得SQL语句在VB 程序中不能成功执行,但在SQL 查询分析 器中是可以执行的,为解决这个问题,开发了这个函数。
SQL语句测试SQL语句测试SQL语句测试
SQL语句测试SQL语句测试SQL语句测试SQL语句测试SQL语句测试SQL语句测试SQL语句测试SQL语句测试SQL语句测试
一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
一个查询的SQL语句请教,希望能够用一条SQL语句得到结果


