程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 數據庫 刪除-C#代碼實現刪除數據庫

數據庫 刪除-C#代碼實現刪除數據庫

編輯:編程綜合問答
C#代碼實現刪除數據庫

C#代碼方法1CreatDB-執行sql創建數據庫,方法2CreatTable在該庫中創建表,
方法3DeleteDB如果建表失敗則刪除數據庫。但是刪除數據庫的時候提示數據庫正在使用中無法刪除。我要代碼實現的方法,不要命令

最佳回答:


USE MASTER

GO

DECLARE @dbname SYSNAME

SET @dbname = 'databasename' --這個是要刪除的數據庫庫名

DECLARE @s NVARCHAR(1000)

DECLARE tb CURSOR LOCAL
FOR
SELECT s = 'kill ' + CAST(spid AS VARCHAR)
FROM MASTER..sysprocesses
WHERE dbid = DB_ID(@dbname)

OPEN tb

FETCH NEXT FROM tb INTO @s

WHILE @@fetch_status = 0
BEGIN
EXEC (@s)
FETCH NEXT FROM tb INTO @s
END

CLOSE tb

DEALLOCATE tb

EXEC ('drop database [' + @dbname + ']')

這個方法我試過可以解決

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved