【问题标题】:Problem loading databases and tables to my application将数据库和表加载到我的应用程序时出现问题
【发布时间】:2011-02-08 02:28:58
【问题描述】:

我正在用 C# 开发一个应用程序,我可以在其中创建和删除数据库、创建和删除表以及附加和分离数据库。

我的问题是当我将数据库的表加载到数据表时,我获取表的方法是使用“Select * from Information_Schema.Tables”,如果我这样做,并且如果我尝试例如创建一个数据库,它给我一个错误说:“无法获得数据库'模型'的排他锁。稍后重试操作。”。

如果我不执行命令来获取数据库的表,一切正常,但如果我这样做,那么我将无法创建或删除数据库和做其他事情,因为它会给我带来错误。

如果我尝试删除一个数据库,它会说它当前正在使用中。

所以我需要一个解决方案...

【问题讨论】:

  • “我有一个用 C# 编写的应用程序来管理 SQL 数据库” - 我也是,它叫做 SQL Server Management Studio!
  • 我不是指 SQL Server Management Studio!我正在用 c# 开发一个应用程序来做我所说的事情。所以我需要帮助我所说的。
  • @user595291 :我的意思是(你显然错过了)是你为什么要写一些 SSMS 做的东西?
  • 我正在开发它,因为它是大学项目

标签: c# sql sql-server tsql


【解决方案1】:

听起来你好像没有在某处关闭/处理连接。

【讨论】:

  • 我已经检查过了,并且在我打开连接的每个地方,我都会使用 try...catch,最后会关闭连接...
猜你喜欢
  • 2020-11-26
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多