从行不为空的 xls 文件中选择

本文关键字:xls 文件 选择 | 更新日期: 2023-09-27 18:33:23

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

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

但是我想扩展 select 语句以仅选择不为 null 的某个列的行,其中......不是空的,那是什么...应该是?

从行不为空的 xls 文件中选择

如果在连接字符串中使用选项 HDR=YES然后使用 WHERE 子句中的列标题指定列。如果没有,则使用 F1...FN 指定列。

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

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

选择查询以获取HDR=YES

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