我有两个脚本在一个程序中调用,第一个脚本创建一个数据库,另一个是填充数据库的脚本。
如何在启动第二个脚本之前知道第一个脚本是否完成?
如何等待第一个通知进程结束的第二个脚本?服务器如何通知数据库程序的创建,然后继续进行进一步的工作?代码
字符串 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();
我的问题是executenonquery何时完成?我怎么知道?