0

VSでデータベースを作成しましたが、機能しません。削除して再試行しますが、エラーが発生します。

「ファイルC:\ db.mdfの自動名前付きデータベースを接続しようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、UNC共有にあります。」

削除をクリックすると削除されたと思いました。

4

1 に答える 1

0

フォルダに移動してデータベースを削除しているようです。Try_Catchステートメントでプログラミングしてみてください。これはMicrosoftのWebサイトで見つけました。あなたが試すことができること。

http://msdn.microsoft.com/en-us/library/ms171854.aspx

using System.IO;

namespace MySQLCEApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            // Call the File class Delete method to delete the database.
            File.Delete("Test.sdf");
        }
    }
}

また、プログラム内のファイルパスが、削除する実際のファイルパスであり、データベースが開かれていないこと、または他のアプリケーションによって使用されていないことを確認することもできます。

データベースを削除したときにキャッシュが更新されていない可能性もあります。手動でキャッシュを更新してみてください。私は数ヶ月前にいくつかのハードウェアの割り当てに取り組んでいる間にこれをしなければなりませんでした。これを説明する記事は次のとおりです。http: //connectsql.blogspot.com/2011/02/intellisense-in-sql-server-2008-is-time.html

それが役に立てば幸い。

于 2012-07-15T00:15:33.527 に答える