当前位置:编程学习 > C#/ASP.NET >>

3个参数,sql语句怎么写呢??

  protected void Button1_Click(object sender, EventArgs e)
    {
        string strClass = ddlCategory.SelectedValue;
        string strText = dllCity.SelectedValue;
        string strDrop = dllPlei.SelectedValue;

        Response.Redirect("Select.aspx?class=" + strClass + "&text=" + strText + "&Drop=" + strDrop);
    }
// ddlCategory 绑定的是 省份
// dllCity    绑定的是 某个省份的市    strClass,strText要查询的是同个字段address
// dllPlei    绑定的是 物品的类别
     
1. 默然的时候 查询整个表Products 

  接下的就是 因人而益 的那种了!!

Select.aspx页面中 sql语句怎么写呢?()


--------------------编程问答-------------------- 首先进行判断,然后把不为空的有字符串连接 --------------------编程问答-------------------- 自已构造SQL语句啊,根据用户选择的条件啊 --------------------编程问答--------------------
string sql = "select * from table1 ";
string where = "where 1=1 ";
if(Request["class"] !="")
{
   where +=" and class="+Request["class"].ToString();
}
if(Request["text"] != "")
{
   where +=" and text="+Request["text"].ToString();
}
...............
....................

DataTable dt = GetData(sql+where);//获取数据方法
......
...


最简单的..注意一下安全问题(注入) --------------------编程问答-------------------- 默认的查询查询所有的省份。。。遍历这个省份得到该省份下的所有市。。

strClass,strText要查询的是同个字段address    这个用联表查询就好了啊。
--------------------编程问答-------------------- 首先 你这个应该是传参数到Select.aspx页面,再由该页面与数据库交互,拼出sql语句再这个页面
其次 你的默认指什么,要我做的话就是传过去的地址参数为空,物品种类为空
     这样写sql, 
string sql = "select * from Products“
接着,非默认情况:
string sql = "select * from Products  where address='" + strClass + strText + 
"' and 物品种类字段='" +strDrop+"'";

--------------------编程问答-------------------- 能用的上 if .. else .. 什么的吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,