背景需求:應用系統間資料自動同步處理,要求高效無人工干預
技術實現: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 輸出型...