net條件查詢
Ⅰ ASP.NET怎麼實現多條件的查詢語句
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespace_05加多條件查詢
{
publicpartialclassForm1:Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidForm1_Load(objectsender,EventArgse)
{
LoadDeskInfo();
}
privatevoidLoadDeskInfo()
{
List<DeskInfo>list=newList<DeskInfo>();
stringsql="selectdeskid,deskname,desknamepinyin,desknumfromDeskInfo";
DataTabledt=SqlHelper.ExecuteTable(sql);
//是否有數據
if(dt.Rows.Count>0)
{
foreach(DataRowdrindt.Rows)
{
DeskInfodk=RowToDeskInfo(dr);
list.Add(dk);
}
}
dgv.AutoGenerateColumns=false;
dgv.DataSource=list;
dgv.SelectedRows[0].Selected=false;
}
//關系轉對象
privateDeskInfoRowToDeskInfo(DataRowdr)
{
DeskInfodk=newDeskInfo();
dk.DeskId=Convert.ToInt32(dr["DeskId"]);
dk.DeskName=dr["DeskName"].ToString();
dk.DeskNamePinYin=dr["DeskNamePinYin"].ToString();
dk.DeskNum=dr["DeskNum"].ToString();
returndk;
}
privatevoidbtnSearch_Click(objectsender,EventArgse)
{
//所有文本框的值
List<SqlParameter>list=newList<SqlParameter>();
stringsql="selectDeskId,deskname,DeskNamePinYin,=0";
if(!string.IsNullOrEmpty(txtName.Text))//有名字
{
sql+="andDeskNamelike@";
list.Add(newSqlParameter("@DeskName","%"+txtName.Text+"%"));
}
if(!string.IsNullOrEmpty(txtPinYin.Text))//有拼音
{
sql+="andDeskNamePinYin=@DeskNamePinYin";
list.Add(newSqlParameter("@DeskNamePinYin",txtPinYin.Text));
}
if(!string.IsNullOrEmpty(txtNum.Text))//有編號
{
sql+="andDeskNum=@DeskNum";
list.Add(newSqlParameter("@DeskNum",txtNum.Text));
}
List<DeskInfo>listDesk=newList<DeskInfo>();
DataTabledt=SqlHelper.ExecuteTable(sql,list.ToArray());
if(dt.Rows.Count>0)
{
foreach(DataRowdrindt.Rows)
{
DeskInfodk=RowToDeskInfo(dr);
listDesk.Add(dk);
}
}
dgv.DataSource=listDesk;
}
}
}
Ⅱ asp.net多條件查詢
string strSql="select * from 表 where 1=1 ";
if(品種!="")<<<<這個表示品種不限,你需要按實際自己微調
{
strSql=strSql+" and 品種 = 『「+品種+」』 ";
}
if(顏色回答!="")
{
strSql=strSql+" and 顏色 = 『「+顏色+」』 ";
}
重量,形狀,價格 一樣往下面拼接
最後查出來的就是多條件了
Ⅲ asp.net(c#)中根據條件查詢,可以按一個條件查,也可以按多個條件查,應該怎麼寫呀
嵌套 IF 語句
Ⅳ .NET(c#)+SQL 如何多條件查詢
在SQL里或是沒有來 ||源 的,用or代替,SQL字元串還要再多加個 ' '改一下SQL語句:string sql = "select * from 學生 where 學號='" + TB1.Text + "' or 姓名='" + TB2.Text + "' or 班級='" + TB3.Text + "' "
Ⅳ asp.net點擊按鈕條件查詢
親,你會寫sql語句嗎?後台利用ado.net操做查詢資料庫,然後綁定GridView的數據源為查詢出來的DataTable或者DataSet即可
Ⅵ .net根據多個條件選擇性查詢
給你一個思路,就是設置5個文本框,然後依此遍歷這些文本框如果不為空的就把它連接起來再進行查詢。
Ⅶ asp.net mvc+ef框架下的多條件查詢
Linq 查詢嗎?
var query=db.tables.where(o=>o.name=="dasdas"&&age<=30&&age>=21).tolist();
Ⅷ asp.net(MVC) linq語句多條件查詢
linq的多條件查詢無非就是用where方法。內容
varentitys=entityFacade.GetAll().ToDataSourceResult(request,ModelState);
if(!string.IsNullOrEmpty(SID)){
entitys=entitys.Where(x=>x.SID=='123');
}
if(!string.IsNullOrEmpty(SPwd)){
entitys=entitys.Where(x=>x.SPwd=='123');
}
returnJson(entitys)
Ⅸ asp.net多條件查詢如何實現
就是根據你的資料庫的表,多條件select唄!
舉個例子
select * from 表名 where 價格欄位名='用戶輸入的值'and 品牌欄位名='用戶輸入的值'
等等
Ⅹ asp.net(c#)用dropdownlist有條件查詢
把事件分成相對獨立的模塊,查詢一個,綁定一個,分頁和綁定可以在一起,看你用什麼分頁控制項了。
綁定的事件里調用查詢條件的方法,不管ddl還是textbox都在查詢條件這個方法里寫。
再用一個全局的變數,在查詢條件的方法中賦值,在綁定的方法里取值。