///
/// datatable中的資料匯入到excel,使用oledb,
///
/// 資料來源table
/// excel檔案的完整路徑
/// excel sheet的名稱
/// 匯入執行的結果
///
public bool datatabletoexcel(datatable dt,string excelpath,string sheetname,out string result)
;extended properties=excel 8.0";
if(dt == null)
int rows = dt.rows.count; //行的數量
int cols = dt.columns.count; //列的數量
if(rows == 0)
stringbuilder sb = new stringbuilder();
string connstring = string.format(connectionstring,excelpath);
//生成建立表的指令碼
for(int i=0;i sb.remove(sb.length -1,1); //移除最後乙個「,」 using(oledbconnection objconn = new oledbconnection(connstring)) catch(exception e) //生成插入資料指令碼 #region 生成插入資料指令碼 sb.remove(0,sb.length); for(int i=0;i sb.remove(sb.length -1,1); //移除最後乙個「,」 for(int i=0;i sb.remove(sb.length -1,1); //移除最後乙個 #endregion //建立插入動作的command objcmd.commandtext = sb.tostring(); oledbparametercollection param = objcmd.parameters; for(int i=0;i //遍歷datatable將資料插入新建的excel檔案中 foreach (datarow row in dt.rows) objcmd.executenonquery(); }result = "資料已成功匯入excel"; return true; }//end using } 將excel導到oracle 資料庫,我目前了解到一種途徑是 1 將excel另存為csv檔案 2 在pl sql developer裡將csv檔案內容導進oracle 展開說下步驟2 1 開啟pl sql developer,登入資料庫 2 工具 文字匯入器 3 在文字匯入器裡開啟csv檔案 注意... 1 sqlserver與access互導 方法一 用sql語句 匯出到access insert into openrowset microsoft.jet.oledb.4.0 x a.mdb admin a表 select from 資料庫名.b表 匯入access insert into b表 ... 匯入整個資料庫 psql u postgres 使用者名稱 資料庫名 預設時同使用者名稱 data dum.sql 匯出整個資料庫 pg dump h localhost u postgres 使用者名稱 資料庫名 預設時同使用者名稱 data dum.sql 匯出某個表 pg dump h loc...將EXCEL導到oracle資料庫
資料庫互導
centos postgresql資料庫匯入匯出