2010-08-02 46 views
0

使用C#& MYSQL组合框第一值应为空

在我的网页使用组合框,在组合框中我想先显示一个空值,那么它应该显示所有值..

对于实例

Combobox.item = null values 
combobox.item = 1 
Combobox.item = 2 
...., 

代码

cmd = new OdbcCommand("Select vehicleno as vehicleno from tb_car", con); 
     ada = new OdbcDataAdapter(cmd); 
     ada.Fill(data1); 
     cmbvnoview.DataValueField = "vehicleno"; 
     cmbvnoview.DataSource = data1; 
     cmbvnoview.DataBind(); 

上面的代码工作,但我显示所有的值,首先它应该显示一个空值,然后它应该显示所有的值。

如何修改我的代码....

需要编写代码帮助

回答

2

后,你试试这个数据绑定

... 
cmbvnoview.DataBind(); 
cmbvnoview.Items.Insert(0, new ListItem("Null Values", "-1")); 

变化-1,不管你感到舒适与。你将不得不改变你的SQL来过滤掉空值。

OR

试试这个

cmd = new OdbcCommand("Select IFNULL(vehicleno, 'Null Values') 
    as vehicleno from tb_car", con); 

你的问题并没有完全意义所以这可能不是正确的答案。

1

到您的数据源只是前缀空/空项。

0

为了保持逻辑在一个地方,只需添加一个空记录你的SQL语句

CMD =新的OdbcCommand( “选择null作为vehicleno联盟选择vehicleno从tb_car vehicleno”,CON);