//读取连接当前数据库的进程
strSQL = "select spid from master..sysprocesses where dbid=db_id('" + strDBName + "')";
SqlCommand mycmd = new SqlCommand(strSQL, TmpConn);
SqlDataReader mydr = mycmd.ExecuteReader();
//开取杀进程的数据连接
SqlCommand mycmd1 = new SqlCommand();
mycmd1.Connection = conn;
while (mydr.Read())
{
strSQLKill = "kill " + mydr["spid"].ToString();
mycmd1.CommandText = strSQLKill;
mycmd1.CommandType = CommandType.Text;
mycmd1.ExecuteNonQuery(); //杀进程
}
strSQL = "select spid from master..sysprocesses where dbid=db_id('" + strDBName + "')";
SqlCommand mycmd = new SqlCommand(strSQL, TmpConn);
SqlDataReader mydr = mycmd.ExecuteReader();
//开取杀进程的数据连接
SqlCommand mycmd1 = new SqlCommand();
mycmd1.Connection = conn;
while (mydr.Read())
{
strSQLKill = "kill " + mydr["spid"].ToString();
mycmd1.CommandText = strSQLKill;
mycmd1.CommandType = CommandType.Text;
mycmd1.ExecuteNonQuery(); //杀进程
}
浙公网安备 33010602011771号