Asp.net 杀死当前数据库的所有进程 killspid
2012-01-11 13:12
519 查看
--存储过程
use master go if object_id('killspid','P') is not null drop proc killspid go create proc killspid (@dbname varchar(20)) as begin declare @sql nvarchar(500) declare @spid int set @sql='declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+''')' exec (@sql) open getspid fetch next from getspid into @spid while @@fetch_status<>-1 begin exec('kill '+@spid) fetch next from getspid into @spid end close getspid deallocate getspid end GO
调用进程:
/// <summary> /// 杀死当前库的所有进程 /// </summary> /// <returns></returns> private bool exepro() { SqlConnection conn1 = new SqlConnection("server=" + server + ";uid=" + uid + ";pwd=" + pwd + ";database=master"); SqlCommand cmd = new SqlCommand("killspid", conn1); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@dbname", database); try { conn1.Open(); cmd.ExecuteNonQuery(); return true; } catch (Exception ex) { return false; } finally { conn1.Close(); } }
相关文章推荐
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- asp.net获取当前时间的所有方法整理
- asp.net treeview遍历递归获取当前节点所有子级(含子级的子级)
- ASP.NET中编程杀死进程
- asp.net获取当前时间的所有方法整理
- 在ASP.NET中杀死进程
- 用asp.net读取当前文件夹所有文件名和名称
- 【整理】ASP.NET获取当前时间的所有方法
- Asp.Net : 捕捉和记录网站中出现的所有未处理错误,抛出详细的页面来源和访问ip,调用的接口方法及异常实例(记事本日志,系统日志及数据库日志)
- 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库
- 【整理】ASP.NET获取当前时间的所有方法
- asp.net获取当前时间的所有方法整理
- 在asp.net中如何用LinkBtutton按钮实现安全退出,并保存当前页面数据与数据库中
- C#编程中(ASP.Net)获取当前网页路径的所有方法集合总结
- 【整理】ASP.NET获取当前时间的所有方法
- ASP.NET中的状态管理 在代码隐藏中遍历当前页的所有控件
- asp.net获取当前时间的所有方法整理
- 【整理】ASP.NET获取当前时间的所有方法
- ASP.NET把数据库中的所有题目全部绑定到DataList控件里面并显示题目操作方法
- ASP.NET----获取当前计算机上所有的驱动器信息