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