.NET 例外「Cannot drop database. ’データベース名’ because it is currently in use」
ASP.NET MVC5のお勉強中です。
サンプルに従って順次実行していってるのですが、
デバッグ実行して、ローカルDBからデータをViewに表示する
↓
デバッグ停止
↓
サーバーエクスプローラーでDBの内容を確認する。
↓
再度デバッグ実行して、Viewを表示すると例外が発生して表示できません。
例外の内容は
Cannot drop database. ’データベース名’ because it is currently in use
データベースが使用中で削除できないとのことです。
サーバーエクスプローラーでDBの内容を確認すると
データベースに接続中になり、アイコンが緑のコンセントマークになります。
データベースを右クリックメニューから「切断」して実行すると、アイコンが×に変わります。
データベースを切断してから実行すると、例外が出ずに実行できました。
サンプルでは
DropCreateDatabaseAlwaysやDropCreateDatebaseIfModelChangesを使用してデータベースに初期データを作成しているので、
データベースに接続したままだと、データベースが削除できないヨと怒られたんですね。
登録:
コメントの投稿 (Atom)
-
DataTableから重複を除くには と DataTableの集約計算を行う(Compute) を利用して、DataTableをグループ化し集計を行います。 以下のようなデータが入ったDataTableから、Field1とField2で重複を取り除き集計をおこないます。...
-
前回「 PLSQL SELECTの結果を取得する ~取得結果が1行の場合~ 」に続き 今回はSELECTの結果が複数行の場合です。 SELECTの結果が複数行の場合はカーソルを使用します。 カーソルとは SELECTの結果セットに対して、1行ずつデータを取り出し、順次...
-
datatableの集約計算を行うにはDataTable.Compute メソッドを使用します。 Dim As Object '最大値を求める value = datatable.Compute("Max(集計列名)", Nothing) ...
3 件のコメント:
まったく同じ所でつまずいていたので助かりました。
おそらく同じ教本ですねw
私も全く同じところでつまずいていたので、同じ教本かもしれませんね笑
ありがとうございました!
私も同じところでエラーが出て、検索してこちらのページにたどり着きました。
データベースを切断しても解消できなかたので、App_Data フォルダの mdf ファイルを削除して解決しました!
コメントを投稿