尝试验证SqlCe数据库的文件共享冲突

时间:2014-10-11 14:31:37

标签: .net sql-server sql-server-ce

当我执行以下代码行时,我得到了下面引用的异常:

if (!engine.Verify(VerifyOption.Default))

A first chance exception of type 'System.Data.SqlServerCe.SqlCeException' occurred in System.Data.SqlServerCe.dll

我正在使用EF。我的DataMonitorDbContext的每次使用都包含在using块中。如果我制作一个只有以下代码的小型控制台应用程序,我甚至会得到同样的错误:

    static void Main(string[] args)
    {
        var engine = new SqlCeEngine("Data source=C:\\Development\\DataMonSol\\Code\\DataMonitor.ControlPanel\\bin\\Debug\\Database\\MonitorData.sdf");
        if (!engine.Verify(VerifyOption.Default))
        {
            System.Console.WriteLine("Corrupt");
            System.Console.ReadLine();
            engine.Repair(null, RepairOption.RecoverAllPossibleRows);
        }
    }

没有其他代码使用该死的DB。

0 个答案:

没有答案