从xls文件读取数据时,使用oldedb如下没有问题
OleDbCommand cmd = new OleDbCommand("SELECT * FROM [" + fileID + "]", oledbConn);
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
Run Code Online (Sandbox Code Playgroud)
但是我想将 select 语句扩展为仅选择不为空的某个列的行 WHERE ... IS NOT NULL,那是什么......假设是什么?
如果HDR=YES在连接字符串中使用该选项,则使用WHERE子句中的列标题来指定列。如果不是,则使用F1...FN来指定列。
选择查询HDR=NO(和第一列):
SELECT * FROM [" + fileID + "] WHERE [F1] IS NOT NULL
Run Code Online (Sandbox Code Playgroud)
选择查询HDR=YES:
SELECT * FROM [" + fileID + "] WHERE [YourColumnTitle] IS NOT NULL
Run Code Online (Sandbox Code Playgroud)