当前位置:编程学习 > C#/ASP.NET >>

VB.NET Listbox显示Access中的数据

想做个条件查询,使得Listbox显示特定数据。 请看代码: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim conn As Data.OleDb.OleDbConnection Dim da As Data.OleDb.OleDbDataAdapter Dim ds As Data.DataSet conn = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source=\..\China.mdb") conn.Open() da = New OleDb.OleDbDataAdapter("select * from 课程总表", conn) da.SelectCommand.CommandText = "Select * From 课程总表 where column3 = '' or column4 = ''" ds = New Data.DataSet da.Fill(ds) ListBox1.DataSource = ds.Tables(0) ListBox1.DisplayMember = "姓名" conn.Close() End Sub End Class 我想让数据库中Column3和Column4这两行为空时在Listbox中显示姓名。 可这个位置(da.SelectCommand.CommandText = "Select * From 课程总表 where column3 = '' or column4 = ''")不知道应该怎么才能使得Column3和Column4等于" "。
补充:虽然这样写了:"Select * From 课程总表 where 'column3 = is Null  or column4 = is Null'"。
可还是不能达到Column3和Column4为空的时候才显示姓名出来的效果。

运行的结果是:不管Column3和Column4有没有值,Listbox都把姓名给显示出来。

Access中的字段数据为"  ",这样VB.NET中的代码该如何写?
答案:select * from 课程总表 where isnull(column3) or isnull(column4)
其他:Select * From 课程总表 where column3 is null or column4 is null  这样应该满足要求了,不过前提是column3和column4都是 null 值 

上一个:VB.NET如何销毁窗体
下一个:如何在vb.net中使用vb6中api的功能,用.netFrameworkme么?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,