从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