用連線資料庫的方式讀取excel

2021-08-03 16:23:56 字數 585 閱讀 2793

之前喜歡用 hssfworkbook直接將excel讀取到workbook中,這樣直接對sheet進行解析。可是當資料量很大,資料檔案到5m以後c#的記憶體占用很大,就會很卡了。所以改用這種方法讀取到dataset中,再對資料進行解析。直接上**:

public static dataset getexceltablebyoledb(string strexcelpath)

if (objconn == null)

objconn.open();

datatable sheetnames = objconn.getoledbschematable(oledbschemaguid.tables, new object );

dataset ds = new dataset();

if (sheetnames == null)

return null;

foreach (datarow dr in sheetnames.rows)

objconn.close();

return ds;

}catch (exception ex)

}

用oledb連線資料庫

odbc,oledb,ado,adox的關係 odbc 曾經的資料庫通訊標準 oledb 在一切物件化的趨勢下,ms打算用它取代odbc.oledb分兩種 直接的oledb和面向odbc的oledb,後者架構在odbc上,這樣沒有自己的oledb提供者的資料庫也可以使用oledb的特點了。ado 其...

用mysqli連線資料庫

connect to a mysql server 連線資料庫伺服器 link mysqli connect localhost the host to connect to 連線mysql位址 jian the user to connect as 連線mysql使用者名稱 123456 the ...

ADO方式連線資料庫

ado方式連線資料庫分為如下步驟 1.ado物件的匯入 在使用ado技術時需要匯入乙個ado動態鏈結庫msado15.dll。該動態庫位於系統盤下的 program files common files system ado 目錄下。在stafx.h標頭檔案下新增如下 將msado15.dll動態鏈...