选择combobox中的下拉框中的一项,点击查询后,与之条件符合数据就女王那个显示在datagridview中,是C#

数据库我建好了,显示的就是数据库里面的与查询条件相似的语句!... 数据库我建好了,显示的就是数据库里面的与查询条件相似的语句! 展开
 我来答
百度网友3722182
2012-04-02 · TA获得超过126个赞
知道小有建树答主
回答量:124
采纳率:66%
帮助的人:102万
展开全部
你可要这样。
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事件中撒!就是你旁边的那个查询按钮
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式