C cmd bcp 匯出資料

2022-05-09 04:54:09 字數 1112 閱讀 7179

背景需求:應用系統間資料自動同步處理,要求高效無人工干預

技術實現:c#啟動cmd,通過bcp命令傳入必要引數,實現資料匯出

///

/// cmd下,啟動應用程式命令

/// 不顯示命令視窗

///

/// 指定應用程式的完整路徑

/// 執行命令列引數

public bool startcmd(string programexepath, string programparmstr)

", programparmstr, "&exit");

else

str = string.format(@""""" ", programexepath, programparmstr, "&exit");

processstartinfo startinfo = new processstartinfo();

//設定需要執行的命令

startinfo.filename = "cmd.exe";

= str;

//不使用系統外殼程式啟動

startinfo.useshellexecute = false;

//重定向輸入

startinfo.redirectstandardinput = true;

//重定向輸出

startinfo.redirectstandardoutput = true;

startinfo.redirectstandarderror = true;

//不建立視窗

startinfo.createnowindow = true;

mypro.startinfo = startinfo;

mypro.start();

mypro.standardinput.writeline(str);

mypro.standardinput.autoflush = true;

mypro.standardoutput.readtoend();

mypro.waitforexit();

result = true;}}

catch(exception er)

return result;

}

資料匯出Excel表 資料庫資料匯出

public static hashmapcolumn new hashmap static param table 要匯出的表 param name 匯出的excel表名稱 表頭 throws exception public void createexcel string table,strin...

MySQL匯出匯出資料庫

預設匯出路徑為mysql的內建路徑,因此這裡都加上了 documents 作為路徑。匯出整個資料庫 mysqldump u root p test documents test.sql 匯出資料庫乙個表 mysqldump h hostname u username p password datab...

SuperMap 匯出資料

匯出資料為向量或柵格 string strdatasourcename plistitem.text 資料來源名 string strsrcname plistitem.subitems 1 text 資料集名 string strtype plistitem.subitems 2 text 輸出型...