多条件查询
来源:互联网 发布:不亦君子乎的下一句 编辑:程序博客网 时间:2024/04/27 22:40
private void btnSearch_Click(object sender,System.EventArgs e)
{
StringBuilder sql=new StringBuilder();
//Limit maximum results size
sql.Append(@select top);
sql.Append(ConfigurationSettings.AppSettings["searchLimit"]);
sql.Append(@"
[User].UserID,[User].FirstName,[User].LastName,Place.PlaceID,Place.Name as PlaceName,
Place.Type.Name as PlaceType,PlaceType.TypeID,
TimeLapse.Name as LapseName,TimeLapse.YearIn,
TimeLapse.MonthIn,TimeLapse.YearOut,TimeLapse.MonthOut
From[user]
left outer join timelaspse on
timelapse.userid=[user].userid
left outer join placetype on
place.typeid=placetype.typeid
");
//builder the where clause now
StringBuilder qry=new StringBuilder();
if(txtFirstName.Text!=String.Empty)
{
qry.Append("[User].FirstName like'%");
qry.Append(txtFirstName.Text).Append("%' and");
}
if(txtLastName.Text!=String.Empty)
{
qry.Append("[user].LastName like'%");
qry.Append(txtLastName.Text).Append("%'");
}
if(cbPlace.SelectedItem.Value!="0")
{
qry.Append("[Place].PlaceID='");
qry.Append(cbPlace.SelectedItem.Value).Append("' and");
}
string filter=qry.ToString();
if(filter.Length!=0)
{
sql.Append("where");
sql.Append(filter.Length-4,4);
}
SqlDataAdapter ad=new SqlDataAdapter(sql.ToString,cnFriends);
dsResults=new DataSet();
ad.Fill(dsRusult,"user");
//adjust label for results
if(dsReusult.Tables["user"].Rows.Count<
Convert.ToInt32(ConfigurationSettings.AppSettings["searchLimit"]))
{
lblLimit.Text="Found"+
dsResult.Tables["user"].Rows.Count.ToString()+
"users matching your criteria on initial search.";
}
else
{
lblLimit.Text="you're working with the first"+
ConfigurationSettings.AppSettings["searchLimit"]+
@"results. if you"
}
//place results in sessin state
Session["search"]=dsResults;
dsResults=(DataSet) Session["search"];
grdResults.DataBind();
}
- linqtosql 多条件查询,拼条件查询
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- 多条件查询
- 多条件查询语句
- 多条件查询
- 多条件查询例子
- SQL多条件查询
- SQL 多条件查询
- MYSQL多条件查询
- .net多条件查询
- 多where条件查询
- 多条件查询
- 创造性想象的一种简单练习方法
- 显示DataGrid序号的一个适用的方法
- 习惯决定成功
- 诺基亚的产品策略
- asp.net中DataGrid性能测试
- 多条件查询
- Linux下apache+mysql+php^^^^^^^^(修改版)(作者不详:()
- 把Excel文件中的数据读入到DataGrid中
- 我思故我在
- javascript无限制级树形菜单
- 程序员三步曲
- 使用c#+(datagrid控件)编辑xml文件
- 英语
- [转贴]经常熬夜者小心疲劳过度