从xls文件中select行不为空的地方

在从xls文件读取数据时,使用oldedb如下,没有问题

OleDbCommand cmd = new OleDbCommand("SELECT * FROM [" + fileID + "]", oledbConn); DataSet ds = new DataSet(); OleDbDataAdapter da = new OleDbDataAdapter(cmd); da.Fill(ds); 

但是我想扩展select语句来只select某个不为空的列的行WHERE … IS NOT NULL,那是什么…假设是?

如果在连接string中使用选项HDR=YES ,则使用WHERE子句中的列标题来指定列。 如果不是,则使用F1...FN指定列。

select查询HDR=NO (和第一列):

 SELECT * FROM [" + fileID + "] WHERE [F1] IS NOT NULL 

select查询HDR=YES

 SELECT * FROM [" + fileID + "] WHERE [YourColumnTitle] IS NOT NULL