【问题标题】:Missing file in Sql Server CompactSql Server Compact 中缺少文件
【发布时间】:2019-07-24 07:49:31
【问题描述】:

每当我在我的应用程序中为 WIN CE 创建数据库时,都会出现创建数据库的错误,如下所示:

private string _dataSource = "DataSource=data.sdf; Max Buffer Size = 512; Max Database Size = 500";

public void CreateDatabase()
{
    if (File.Exists("data.sdf"))
    {
        return;
    }

    var en = new SqlCeEngine(_dataSource);
    en.CreateDatabase();
}

它编译成功,部署时这是我得到的错误:

System.TypeLoadException: File or assembly name 'System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=3BE235DF1C8D2AD3 或其依赖项之一未找到。

我已经安装了 MS Server Compact。我已经搜索了答案并遇到了这个问题。

如果您不使用该引用,您可以删除它,或者为您的特定操作系统和处理器类型部署 Sql Server Ce cab 文件。

"仅用于简单的开发使用,我们只需要按照CAB安装即可 它在目标设备上:

sqlce.dev.ENU.ppc.wce5.armv4i.CAB

这个 CAB 位于我机器上的以下目录中:-

C:\Program Files\Microsoft SQL Server Compact 版本\v3.5\Devices\wce500\armv4i

只需将其复制到目标设备,然后点击安装即可。”

我已经到了这个目录 ":\Program Files\Microsoft SQL Server Compact Edition\v3.5 但我没有看到 Devices 目录,也没有看到 armv4i 文件。

【问题讨论】:

    标签: compact-framework windows-ce


    【解决方案1】:

    对于所有处于这种困境的人。只需在您的设备上安装以下内容

    sqlce.ppc.wce5.armv4i.CAB
    sqlce.repl.ppc.wce5.armv4i.CAB
    sqlce.dev.ENU.ppc.wce5.armv4i.CAB
    

    只要您安装了 SqlCompactServer 4.0,这些都在您开发机器的 Programs 文件夹中的 SqlCompactServer 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      相关资源
      最近更新 更多