例如:
创建三个combox
第一个combox1的值为:未选择,男,女
第二个combox2的值为:未选择,计算机科学系,金融系
第三个combox3的值为:未选择,专科,本科现在的问题是如何判断哪个combox有选,哪个没选.如果这样先写一条 select * from student where sex=combox1.text and cs=combox2 and xl=combox3三个都是初始"未选择"
在选择"男"和"专科"时,DataGridView显示查找出"男"和"专科"的行,可是系别那里就不能有"and cs=combox2 "如何根据combox选取的值来写where语句
创建三个combox
第一个combox1的值为:未选择,男,女
第二个combox2的值为:未选择,计算机科学系,金融系
第三个combox3的值为:未选择,专科,本科现在的问题是如何判断哪个combox有选,哪个没选.如果这样先写一条 select * from student where sex=combox1.text and cs=combox2 and xl=combox3三个都是初始"未选择"
在选择"男"和"专科"时,DataGridView显示查找出"男"和"专科"的行,可是系别那里就不能有"and cs=combox2 "如何根据combox选取的值来写where语句
解决方案 »
- C#中如何将Textbox.text的内容转换为2进制并在另一个Textbox中输出
- System32下运行出现unable to find a version of the runtime to run this application.
- 如何在C#应用程序中调用SQL Server 2005创建的存储过程
- 递归调用问题
- ????????????[Microsoft][ODBC SQL Server Driver]超时已过期???
- CS架构下身份验证和授权的困惑
- DataGrid中如何不显示某一列(程序实现)
- C#的类好多呀,我感觉很多是重复的
- 水晶报表已注册,安装几台机子只有最重要一台出错,无法找到密钥号码或密钥无效,急煞我也
- benny87(benny)请进!!!!!!!!!!!!!,谢谢!!!!!!!!
- 求一 Linq
- 消息处理的一点问题,分高不难,不过希望意见合理
if(combox1.text!="")
{
sql=sql+" and sex=combox1.text";
}
if(combox2.text!="")
{
sql=sql+" and cs=combox1.text";
}if(combox3.text!="")
{
sql=sql+" and xl=combox1.text";
}
如果你所谓的“未选择”是comboBox的空白内容,那么判断index == -1;就好了