如果表格裡某列全是數字或是字符沒問題,但如果混合了全是數字和部分字符就會有部分讀取為空連接Excel方式如下
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=" + _physicalPath +";Extended PropertIEs=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
先是直接FILL到DATASET裡,以為是數據類型不正確,再建了一個臨時的datatable,導進去還是空值,網絡上搜了下,全是一樣的問題解決不了
string strConn ="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + _physicalPath + ";Extended PropertIEs='Excel 8.0;HDR=YES;IMEX=1';";