我讀Csharp的使用OLEDB Excel文件,我已經展示了樣品的Excel數據我有什麼閱讀Excel中通過OLEDB讀取字符串作爲DBNull的
F1 F2 F3 F4
India 23 44 4
China 4 8 Month 6
USA 45 Neg 4
,當我讀到這些數據併爲您在我的DataTable我得到空值爲「第6個月」和「負」 其中,因爲我可以正確獲取F1列...我的連接字符串如圖所示
Provider = Microsoft.ACE.OLEDB.12.0; Data Source = [XLSource ];擴展屬性= Excel 12.0;
OleDbDataReader dr;
OleDbConnection conExcel = new OleDbConnection();
conExcel.ConnectionString = ConnectionString
conExcel.Open();
OleDbCommand cmdExcel = new OleDbCommand();
cmdExcel.Connection = conExcel;
cmdExcel.CommandText = "SELECT * FROM Sheet1$";
dr = cmdExcel.ExecuteReader();
DataTable dtExcel = new DataTable();
dtExcel.Load(dr);
你可以顯示代碼如何讀入你的DataTable嗎? – chiccodoro 2010-06-02 06:51:25
沒有足夠的信息來回答 – 2010-06-02 06:51:55