很简单的问题 多选择查询不成功
各位大哥 我想做一个查询 根据输入框的类容和选择框选择的内容来查询
老是出错 我代码如下 当我在输入框输入类容 并且在所有的选择框 选择了类容后 就不会出错 如果 我只在 输入框输入类容而选择框不选或则有几个不选的话 就会出错 到底是怎么的 啊 谢谢了 我代码是这样的
try
{
strSql="select distinct * from zcorchmonth where 1=1";
if(tbnumber.Text.ToString()!="")
{
strSql+=" and number='"+tbnumber.Text.ToString()+"'";
}
if(cbyear1.SelectedItem.ToString()!="")
{
strSql+=" and year1='"+cbyear1.SelectedItem.ToString()+"'";
}
if(cbmonth1.SelectedItem.ToString()!="")
{
strSql+=" and month1='"+cbmonth1.SelectedItem.ToString()+"'";
}
if(cbday1.SelectedItem.ToString()!="")
{
strSql+=" and day1='"+cbday1.SelectedItem.ToString()+"'";
}
cmd=new SqlCommand(strSql,conn);
conn.Open();
cmd.ExecuteNonQuery();
SqlDataAdapter da;
da=new SqlDataAdapter(cmd);
da.Fill(myData);
dg1.SetDataBinding(myData, myData.Tables[0].ToString());
}
catch(SqlException ex)
{
ex.ToString();
}
finally
{
conn.Close();
}
谢谢各位大哥了 没有分了 实在对不起 很着急的 谢谢
错误代码指向 if(cbyear1.SelectedItem.ToString()!="")这里