0
我上傳一個只有一行一列或一個空excel文件的excel文件。我把這些數據放到一個數據表中。然後我做datatable.rows.count,它總是給我2.除非有兩個以上的記錄,那麼它會給出一個準確的計數。幫幫我?DataTable行數當只有一個VB.NET時返回2
我上傳一個只有一行一列或一個空excel文件的excel文件。我把這些數據放到一個數據表中。然後我做datatable.rows.count,它總是給我2.除非有兩個以上的記錄,那麼它會給出一個準確的計數。幫幫我?DataTable行數當只有一個VB.NET時返回2
(假設您可能實際上在您的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/
你能發佈你的代碼(或樣本)嗎?如果人們可以看到代碼,他們將更有可能看到發生了什麼事情和幫助解決這個問題.... – nkvu