Excel資料匯入至Dataset中

2022-07-15 22:57:19 字數 647 閱讀 6747

public static dataset exceltodataset(string ppfilenameurl,string pptable)

microsoft.jet.oledb.4.0是microsoft jet引擎,這適用於2003版本,而在2007中,微軟對其旗下 access 與 excel 的主要檔案格式進行修改,並且重新命名為 .accdb(access 2007 資料庫檔案)與 .xlsx(excel 2007 檔案),因此未被 microsoft jet 引擎所支援,不過微軟也很快的提出了 

microsoft office 2007 desktop drivers: data connectivity components

來支援,目前的解決方法就是把連線字串中的資料提供者改為microsoft.ace.oledb.12.0

其中注意的地方是:'excel 8.0; hdr=yes; imex=1'這裡是一引數,假使你嘍了單引號,就會一直出現 找不到可安裝的 isam,後面的「hdr=yes」需要注意,它的意思是把excel表第一行作為欄位名,第二行開始方是有效資料。hdr=no則從第一行即為有效資料。

以上參考至和

使用OleDb,將Excel匯入DataSet

本方法,將傳入的excel檔案內所有的sheet內的資料都填充入dataset中。這是乙個簡單快捷的方法,不足之處是不適合帶有格式複雜的excel檔案。比如 有合併單元格的 public class excelutil extended properties excel 8.0 if firstro...

使用OleDb,將Excel匯入DataSet

本方法,將傳入的excel檔案內所有的sheet內的資料都填充入dataset中。這是乙個簡單快捷的方法,不足之處是不適合帶有格式複雜的excel檔案。using system.data using system.data.oledb using system.data.odbc public da...

匯入Excel資料至Access

private void getexcelsheetsbyupload string strexcelpath oledbconn new oledbconnection connstring oledbconn.open 取得到包含資料架構的資料表 dt oledbconn.getoledbsch...