2 tcbxh tcbxh 于 2014.12.18 21:49 提问

C# 结束SQL连接程序进程
                for (int iRow = 0; iRow <= spidTable.Rows.Count - 1; iRow++)
                {
                    Cmd.CommandText = "kill " + spidTable.Rows[iRow][0].ToString();   //强行关闭用户进程 
                    Cmd.ExecuteNonQuery();
                }

                                    用这个方法结束连接数据库的进程,但是总是提示我不能结束自己的进程,如何解决?

2个回答

q107770540
q107770540   Ds   Rxr 2014.12.18 22:50
已采纳

通过存储过程来实现: http://blog.csdn.net/jameshelong/article/details/9301977

 ALTER PROCEDURE [dbo].[usp_kill_spid]
@sql NVARCHAR(20)
AS
BEGIN
    EXEC sp_executesql @sql

END
tcbxh
tcbxh 这个例子里面,string sql,和constr分别是什么啊?
3 年多之前 回复
tcbxh
tcbxh public void KillSpid(string sql) { using (SqlConnection con = new SqlConnection(constr))
3 年多之前 回复
lzp_lrp
lzp_lrp   Ds   Rxr 2014.12.19 08:57

但是总是提示我不能结束自己的进程
答:动态sql里自己是不是杀掉自己的进程的,你可以判断一下是否是当前的进程,不是当前进程再杀掉

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#关闭应用程序进程
C#关闭应用程序进程C#关闭应用程序进程
C#:程序关闭了,为什么在后台还有进程存在?
以前也看到有朋友存在这个问题,当时没有在意。现在自己的项目中也遇到这种情况,略作研究,给大家分享一下。 最终发现我的项目里面出现这种情况的原因是线程的创建和终结问题。 解决办法有两种: A:在建立线程的时候指定这个线程是后台线程(.IsBackground属性为true).那么主线程关闭的时候它也会关闭. B:如果线程不是设置为后台线程,需要手动关闭,但是也有可能是abort不干净或者线程
C# 保护进程不被结束(源代码)防任务管理器结束进程
闲来无事,英语又学的太痛苦。看到我妈妈电脑开起在,就坐上去看看新闻,听听音乐。哎,突然间,老毛病又烦了,想起原来一直有个编程的问题没有解决——禁止别人用任务管理器,结束自己的程序进程(.NET程序)。带着这个问题,我开始Google,开始baidu,又开始编程了。和原来的搜索结果一样,什么东西都是一筹莫展,得到的答案永远是:C#没有办法自己去禁止别人用任务管理器结束自己进程。不过功夫不负有心人。我
WPF 加载 WINFORM控件 异常: 调度程序进程已挂起,但消息仍在处理中
在加载TradeAtServer的统计中的 单个合约盈亏情况 异常:,调度程序进程已挂起,但消息仍在处理中 发现可能是属性设置引发的问题 比如DateTimePikcer.Value+=  set, get 等等
C#程序退出的几种方法
C#程序退出的几种方法
C# 关闭其他程序窗口、进程
 在进行winform开发过程中有时候会需要关闭其他程序或者关闭进程,以前写过一篇相关介绍的文章,今天有同事问起来,于是在次翻出来和大家分享一下。 下面介绍我所知的两种方法,应该对大家有帮助,如果有朋友知道其他的方法,谢谢共享一下。 方法1 ProcName 需要关闭的进程名称   private bool closeProc(string ProcName) {
C#彻底关闭Excel进程excel.exe
C#彻底关闭Excel进程excel.exe
关闭窗体后,进程仍然在运行的问题重现与解决
1 问题陈述 在开发中,遇到这样一个问题: 点击程序主窗体右上角的叉号关闭应用程序后,程序的进程却没有关闭。 通过查阅资料,了解到,产生此类问题的原因主要有以下两点: 1)程序中存在死循环。 2)程序为多线程程序,且在窗体关闭后,仍有线程在工作。 本文将针对此类问题,进行重现并提出解决方案。   2 场景再现 @场景1 新建Windows应用程序CloseWindowExp,程
C# SQl连接
C# SQl连接
unlocker强制删除
unlocker 强制删除, 结束程序进程 强制删除顽固文件,病毒