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都在查询条件这个方法里写。
再用一个全局的变量,在查询条件的方法中赋值,在绑定的方法里取值。