相关疑难解决方法(0)

从C#删除数据库

我有一个MDF文件,我在使用MSTEST进行测试时附加到我的本地SQL服务器,我不想在运行测试集50次后手动删除这些临时数据库.(我已经这样做了,我不喜欢它..<)在我的TestCleanup方法中,我正在寻找一种从服务器中删除数据库的方法.我只需要一些关于我将用来执行此操作的SQL语句的指导.

思考?

Thx提前!:d

编辑(由软件猴子,从OP的拒绝编辑到ODED的答案)

这是适合我的代码:

var server = new Server(serverName); // Can use overload that specifies 

foreach (Database db in server.Databases)
{
     if (db.Name.ToLower().Contains(testDatabaseIdentifier))
     {
          databasesToDelete.Add(db.Name);
     }
}
databasesToDelete.ForEach(x =>
{
     Database db = new Database(server, x);
     db.Refresh();
     db.Drop();
});
Run Code Online (Sandbox Code Playgroud)

c# sql-server mstest

13
推荐指数
5
解决办法
2万
查看次数

标签 统计

c# ×1

mstest ×1

sql-server ×1