0

我上传了一个只有一行一列的excel文件或一个空的excel文件。我将这些数据放入数据表中。然后我做 datatable.rows.count 它总是给我 2。除非有两个以上的记录,否则它会给出准确的计数。帮助?

4

1 回答 1

0

(假设您的 Excel 文档中实际上可能有一个标题)这可能是因为它将您的标题计为一行。在您的连接字符串中,请在扩展属性中指定 HDR,如下所示:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\test.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";

更多信息在这里: http: //www.connectionstrings.com/excel/

如果您使用 ODBC 而不是 OleDB 进行连接,那么您的连接字符串和驱动程序将略有不同: http: //www.connectionstrings.com/microsoft-excel-odbc-driver/

于 2013-08-06T21:15:19.273 回答