1.プロセス起動
2.ファイル名とパラメーターを渡す
3.プロセススタート
VB.NETの場合
Dim proc As New System.Diagnostics.Process()
proc.StartInfo.FileName = “bcp”
proc.StartInfo.Arguments = “””select * from db名.dbo.テーブル名”” queryout “”C:test_exp.csv”” -S サーバー名 -U sa -P パスワード -N”
proc.Start()
C#の場合
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = “bcp”;
proc.StartInfo.Arguments = @“””select * from db名.dbo.テーブル名”” queryout “”C:test_exp.csv”” -S サーバー名 -U sa -P パスワード -N”
プロセスの終了まで待機する
proc.WaitForExit()
処理(プロセスの終了後実行する処理)
1分間ストップ
proc.WaitForExit(60000)