在Linq中删除数据库

时间:2009-02-08 15:13:59

标签: asp.net database linq

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

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

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

    db.CreateDatabase()

2 个答案:

答案 0 :(得分:1)

可能会发生这种情况,因为您的SQL Server Management Studio(SSMS)必须持有它。

答案 1 :(得分:0)

很可能是某些东西与数据库连接。

常见原因是:

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