我正在使用C#开发一个应用程序,我可以创建和删除数据库,创建和删除表,以及附加和分离数据库。
我的问题是当我将数据库的表加载到数据表时,我获取表的方法是“Select * from Information_Schema.Tables”,如果我这样做,并且我尝试例如创建数据库,它给我一个错误说:“无法获得数据库'模型的独占锁'。稍后重试该操作。”。
如果我不执行命令来获取数据库的表,一切正常,但如果我这样做,那么我就无法创建或删除数据库并做其他事情,因为它给了我错误。 / p>
如果我尝试删除一个数据库,则说它当前正在使用。
所以我需要一个解决方案...
答案 0 :(得分:1)
听起来像是你没有在某处关闭/处理连接。