【发布时间】:2017-04-11 18:24:53
【问题描述】:
我正在使用 OLEDB 将 excel 文件读入数据表。但问题是,缺少一些值(空)。在我的 Excel 表中,一列数据类型是 General,它具有字符串和整数等混合值。大多数单元格值都是整数。为什么 OLEDB 会跳过字符串值。
OleDbConnection connection = new OleDbConnection();
connection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + "; Extended Properties=\"Excel 12.0;IMEX=1\";";
OleDbCommand myAccessCommand = new OleDbCommand();
myAccessCommand.CommandText = "Select * from [" + sheetName + "]";
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand);
myDataAdapter.Fill(myDataSet);
【问题讨论】:
-
我们仍然需要看看您是如何从工作表中实际检索数据的
标签: c#