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 回答