选择combobox中的下拉框中的一项,点击查询后,与之条件符合数据就女王那个显示在datagridview中,是C#
1个回答
展开全部
你可要这样。
string condition="";
if(combobox.selectedindex==0)
{
condition=" areasize<50";
}
else if(combobox.selectedindex==1)
{
condition = " areasize between 50 and 90";
}
//其他的依次这样写就OK啦
string sql="select * from table where "+condition
sqldataadapter ada=new sqldataadapter(sql,conn);
dataset ds=new dataset();
datatable dt=new datatable();
ada.fill(ds);
dt=ds.tables[0];
datagridview1.datasource=dt;
//这样就绑定了查询的数据!
string condition="";
if(combobox.selectedindex==0)
{
condition=" areasize<50";
}
else if(combobox.selectedindex==1)
{
condition = " areasize between 50 and 90";
}
//其他的依次这样写就OK啦
string sql="select * from table where "+condition
sqldataadapter ada=new sqldataadapter(sql,conn);
dataset ds=new dataset();
datatable dt=new datatable();
ada.fill(ds);
dt=ds.tables[0];
datagridview1.datasource=dt;
//这样就绑定了查询的数据!
更多追问追答
追问
你好,大概意思有点明白的,可是我新手,还不会。string condition="";引号里面加的是连接字符串吗
string sql="select * from table where "+condition这句不是很明白的啊。还请讲点详细点啊,我太笨了。都在buttonclick事件下写的吧
追答
condition="";表示初始化一个string类型的字符串,并且初始值为空!
string sql="select * from table where "+condition
表示的是 假设你的combobox.selectedindex=0
那么 condition= " areasize<50";
那么sql = "select * from table where areasize <50";
这句话懂了吧!
肯定是写在buttonclick事件中撒!就是你旁边的那个查询按钮
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询