如何以编程方式修复 SQLServerCE 数据库

How to repair SQLServerCE Database programmatically

如何从 C# 代码修复 SQLServerCE 数据库。 我正在使用这个电话:

engine.Repair(GetDBConnectionString(), RepairOption.RecoverAllOrFail);

其中 GetDBConnectionString() 是为我构建连接字符串的私有函数。 但这引发了异常: "The file that is being referenced is not a SQL Server Compact database file format"

此致, 帕维尔

您在自己的应用中使用了错误的 ADO.NET 版本。我想如果你对 4.0 数据库使用 3.5.1 版本,你可能会遇到这个错误