【发布时间】: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