检测场所条件查询

#region 检测场所条件查询
private void btnClick_JCCS_TiaoJianChaXun(object sender, RoutedEventArgs e)
{
string JianCeChangSuoMingCheng = textbox1.Text;
//BASESPACE bsXmlb = cbo_changsuoleibie.SelectedItem as BASESPACE;
//string combo = cbo_changsuoleibie.SelectedItem.ToString();
Sys_dictionary sys = cbo_changsuoleibie.SelectedItem as Sys_dictionary;
//MessageBox.Show(sys.Id+"");
int ID = sys.Id;
MessageBox.Show(ID+"");
//string SqlQueryByNameAndId = "select b.id as ID, b.name as NAME, s.name as XMLB from BASESPACE b ,SYS_DICTIONARY s where b.xmlb = s.id and s.id = " + ID + " and b.name like '%" + name + "%'";
StringBuilder strBuilder = new StringBuilder("select b.id as ID, b.name as NAME, s.name as XMLB from BASESPACE b ,SYS_DICTIONARY s where b.xmlb = s.id ");

if (JianCeChangSuoMingCheng != null && !"".Equals(JianCeChangSuoMingCheng)) {
//strBuilder.Append(" and b.name like '%" + JianCeChangSuoMingCheng + "%' ");
strBuilder.Append(" and b.name like '%").Append(JianCeChangSuoMingCheng).Append("%' ");
}


if (ID != 1)
{
//MessageBox.Show("名称1:" + JianCeChangSuoMingCheng + "- -" + "下拉框ID: " + sys.Id + "下拉框Name: " + sys.Name);
if (JianCeChangSuoMingCheng != null && !"".Equals(JianCeChangSuoMingCheng))
{
//strBuilder.Append(" and b.name like '%" + JianCeChangSuoMingCheng + "%' ");
strBuilder.Append(" and s.id = ").Append(ID);
}
else {
strBuilder.Append(" and s.id = ").Append(ID);
}
}


//else
//{
// //MessageBox.Show("名称2:" + JianCeChangSuoMingCheng + "- -" + "下拉框ID: " + sys.Id + "下拉框Name: " + sys.Name);
// //strBuilder.Append(" and s.id = ").Append(ID).Append(" ");
//}
//wcf.GetQueryByNameAndIdCompleted += new EventHandler<GetQueryByNameAndIdCompletedEventArgs>(wcf_GetQueryByNameAndIdCompleted);
//wcf.GetQueryByNameAndIdAsync(JianCeChangSuoMingCheng, ID);

wcf.GetQueryByNameAndIdStrCompleted += new EventHandler<GetQueryByNameAndIdStrCompletedEventArgs>(wcf_GetQueryByNameAndIdStrCompleted);
wcf.GetQueryByNameAndIdStrAsync(strBuilder.ToString());
}

void wcf_GetQueryByNameAndIdStrCompleted(object sender, GetQueryByNameAndIdStrCompletedEventArgs e)
{
//throw new NotImplementedException();
dg_student.ItemsSource = e.Result;
}

//void wcf_GetQueryByNameAndIdCompleted(object sender, GetQueryByNameAndIdCompletedEventArgs e)
//{
// //throw new NotImplementedException();
// dg_student.ItemsSource = e.Result;
//}
#endregion

牧 19:36:05
e.Result.Where(t => t.Id ==“1”) 这个表示获取全部等于1的数据

原文地址:https://www.cnblogs.com/meimao5211/p/3457745.html