我有兩個腳本在一個程序中調用,第一個腳本創建一個數據庫,另一個腳本填充數據庫。同步SQL Server和程序
如何知道在啓動第二個腳本之前是否完成了第一個腳本?
如何等待第一個通知過程結束的第二個腳本?服務器如何通知創建數據庫程序並繼續進行下一步工作? 代碼
string createDatabasePath = args [0];
sqlConnectionStr = Properties.Settings.Default.conString;
SqlConnection conn = new SqlConnection(sqlConnectionStr);
conn.Open();
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
FileInfo file = new FileInfo(createDatabasePath);
string script = file.OpenText().ReadToEnd();
script = script.Replace("GO", "");
comm.CommandText = script;
comm.ExecuteNonQuery();
我的問題是何時執行查詢finishhed?我怎麼知道?
您可以發佈一些代碼,以便我們可以看到您的腳本如何被調用? –
向數據庫發送兩個請求。首先是'DDL',然後是'Console.Writeline(「First Process Over」);'現在發送第二個'DML'請求。 – Pankaj