2013-08-06 27 views
0

我上傳一個只有一行一列或一個空excel文件的excel文件。我把這些數據放到一個數據表中。然後我做datatable.rows.count,它總是給我2.除非有兩個以上的記錄,那麼它會給出一個準確的計數。幫幫我?DataTable行數當只有一個VB.NET時返回2

+0

你能發佈你的代碼(或樣本)嗎?如果人們可以看到代碼,他們將更有可能看到發生了什麼事情和幫助解決這個問題.... – nkvu

回答

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/

相關問題