2

データベースのパスを作成するための次のコードがあります。

static string folder = Application.UserAppDataPath; 
static string fisier = "prog.db"; 
string file = folder + "\\" + fisier;

そして、データベースを削除するためのこのコード:

if (System.IO.File.Exists(file))
   System.IO.File.Delete(file);

そして、データベースを配線するためのこのコード:

if (!System.IO.File.Exists(file)) 
            {
                System.IO.File.WriteAllText(file, "");
            }

コードは完全に機能しますが、問題は特権にあります。一部の人々にとっては、データベースの削除に問題があります。データベースを削除できないため、アプリケーションがクラッシュします。私の場合、完全に機能する一部の人だけでは機能しませんが、特権がない場合にクラッシュしないように問題を解決したいと考えています。

4

1 に答える 1

0

エラー処理: try-catch はあなたの味方です。

于 2012-11-07T15:42:47.723 に答える