2011-02-08 9 views
0

私はC#でアプリケーションを開発しています。データベースの作成と削除、テーブルの作成と削除、データベースのアタッチとデタッチが可能です。データベースとテーブルをアプリケーションにロードする際の問題

私の問題は、データベースのテーブルをデータテーブルにロードするときに、テーブルを取得するメソッドが「Select * from Information_Schema.Tables」である場合です。これを行うと、たとえば、データベース、それは私にエラーが表示されます: "データベース '排他ロックを取得できませんでした'モデル '。後で操作を再試行してください。

私はデータベースのテーブルを取得するコマンドを実行しない場合、すべて正常に動作しますが、私はそれを行うか、データベースを作成または削除することはできませんし、エラーが出るので、

1つのデータベースを削除しようとすると、現在使用中であると表示されます。

だから私は、あなたがどこかの接続を配置/クローズされていないよう

+3

"SQLデータベースを管理するためのC#アプリケーションがあります" - これはSQL Server Management Studioと呼ばれています。 –

+0

私はSQL Server Management Studioを参照していません!私は言ったことをするためにC#でアプリケーションを開発しています。だから私は言ったことに助けが必要です。 – Miguel

+0

@ user595291 :私のポイントは(あなたがはっきりと逃した)なぜあなたはSSMSが何をするかを書いているのですか? –

答えて

1

が私に聞こえる...これに対する解決策を必要としています。

+0

私は既にチェックしていますが、私は接続を開いたときに、私は接続を閉じる最後にtry ... catchを使用します... – Miguel

関連する問題