2009-02-08 54 views
0

在正常情况下,我可以在dbml文件中添加模式以使用下面的代码清空数据库。在Linq中删除数据库

但是现在,当我运行此代码时,我将错误“无法删除数据库”测试“,因为它当前正在使用中。”我该怎么做?

Dim db As New UI_Class.UIData 
     If db.DatabaseExists Then 
      db.DeleteDatabase() 
     End If 

    db.CreateDatabase() 
+0

检查SSMS并查看哪些连接对数据库开放。 – 2009-02-08 21:07:29

回答

1

这可能是因为您的SQL Server Management Studio(SSMS)必须持有它。

+1

不!在此过程中,SSMS关闭 – mavera 2009-02-08 17:35:09

0

最有可能的东西连接到数据库。

常见原因有:

  1. 其他一些工具连接
  2. 试图删除数据库您连接到。
  3. 连接到db的另一个用户。