私はASP.netにかなり慣れていません(約2週間基本的なアプリケーションを作成しています)、そして私のデータベースに大きな問題があります。
ログインシステムを使って、簡単なメールアプリケーションを作成していました。数日前はすべてが正常に機能していました。
しかし、どういうわけか、プログラムでデータベースファイルにアクセスしようとするたびに、次のエラーが発生します。
*「/」アプリケーションのサーバーエラー。データベースファイルが破損している可能性があります。修復ユーティリティを実行して、データベースファイルを確認します。[データベース名=C:\ Users \ ArvinAsus \ Documents \ Visual Studio 2010 \ Projects \ mailer \ App_Data \ Database.mdf]説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとそれがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。例外の詳細:System.Data.SqlServerCe.SqlCeException:データベースファイルが破損している可能性があります。修復ユーティリティを実行して、データベースファイルを確認します。[データベース名=C:\ Users \ ArvinAsus \ Documents \ Visual Studio 2010 \ Projects \ mailer \ App_Data \ Database.mdf] *
このエラーは、すべてのデータベースで常に表示されます。過去に機能したデータベースを使用するか、新しい空のデータベースを作成するか。
この問題はdbの破損とは何の関係もないと感じていますが、別の問題があります。
サーバーエクスプローラーでローカルデータベースを接続すると、テーブルを追加できます。テーブルにデータを入力すると、接続のテストは常に成功します。プログラムを介してデータベースに接続しようとすると:
*例外の詳細:System.Data.SqlServerCe.SqlCeException:ファイル共有違反があります。別のプロセスがファイルを使用している可能性があります。[C:\ Users \ ArvinAsus \ Documents \ Visual Studio 2010 \ Projects \ mailer \ App_Data \ Database.mdf] *
次に、サーバーエクスプローラーで接続を閉じると、エラーが消え、破損エラーが残ります。
私はこれで完全に立ち往生しています。私を再び動かすアイデアを持っている人はいますか?
前もって感謝します。
PS:Visual Studio2010Professionalを使用しています