0
我想將xls導出到數據表中。以下是我的連接字符串。Excel中的混合數據類型,IMEX不起作用
string path = //xls source path
OleDbConnection MyConnection = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; Data Source='" + path + "';Extended Properties='Excel8.0;IMEX=1;TypeGuessRows=0;HDR=No;ImportMixedTypes=Text'");
我設置IMEX=1
和所有其他的擴展屬性,因爲我必須處理混合數據類型。
即使我設置了這樣的連接,但我仍然產生錯誤。
有沒有錯誤消息,但不一致的行(誰不遵循大多數數據類型是設置爲null,而不是)。
有人能告訴我我錯過了什麼?順便說一句,我正在使用OleDbDataAdapter
& Fill(DataSet)
方法。
偉大的答案...... Thx ......任何想法如何發生這樣的事情? – rofans91 2012-03-29 07:28:20
「這樣的事情」是什麼意思? – 2012-03-29 07:32:18
我的意思是爲什麼即使強硬我明確地在連接字符串中設置TypeGuessRows = 0,我仍然需要手動編輯註冊表? – rofans91 2012-03-29 07:36:41