问题标签 [sql-server-ce-3.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1902 浏览

c# - C#程序正在寻找sql server compact 3.5,但我使用的是4.0

好的,这真的让我很困惑,如果问题的标题没有准确地描述我的问题,我深表歉意。

我有一个用 C# 编写的程序,使用 Entity Framework 和 SQL Server CE。我在 Windows 7 上开发它,它工作正常。我也有一台 Windows 8.1 机器,我已经对其进行了测试,它也可以正常工作。

但是,在一些 Windows 8.1 计算机上,程序在尝试访问数据库时会立即崩溃。我收到以下错误:

未处理的异常:System.InvalidOperationException:找不到具有不变名称“System.Data.SqlServerCe.3.5”的 ADO.NET 提供程序的实体框架提供程序。确保提供程序已在应用程序配置文件的“entityFramework”部分注册。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882

现在,这真的让我很困惑,因为我的项目 (4.0) 上安装了用于 SQL Server CE 的最新 NuGet 包。my app.config我使用 SQL Server CE 工具箱显式创建了一个 SQL Server CE 4.0 数据库,我将 4.0 dll 与应用程序一起分发,并且我在文件 ( invariantName="System.Data.SqlServerCe.4.0")中明确列出了 4.0 版本。

那么,为什么错误说System.Data.SqlServerCe.3.5?为什么这个错误只发生在几台 Windows 8.1 机器上?

(我还搜索了整个解决方案,文本“3.5”甚至没有出现在任何地方。)

我发现了类似的错误,我尝试(从 这个问题)包括这个:

没有效果,我仍然得到相同的确切答案。

无论如何,如果有人有任何想法,我将不胜感激任何形式的投入。

0 投票
0 回答
232 浏览

c# - 如何使用 Entity Framework 4.0 在 SQL Server Compact 3.5 中添加对象

我是实体框架的初学者。我安装了 VS 2010。我能够从 SQL Server Compact 3.5.sdf文件访问数据,但我无法使用实体框架进行编写。

这是我正在使用的代码:

而且我无法使用实体框架将任何新数据对象添加到 SQL Server Compact 3.5 - 为什么会这样以及如何处理它?

建议和指导方针受到高度赞赏

0 投票
1 回答
1426 浏览

c# - Microsoft SQL Server 精简版插入查询​​返回选择@@identity

我正在尝试创建一个函数,它将记录插入 Microsoft SQL Server Compact 3.5 版数据库并返回新插入行的 id。

这是我的代码:

我究竟做错了什么??

0 投票
2 回答
2033 浏览

c# - Create SQL Server Compact 3.5 from .net 4.5

I have a C# application compiled on net 4.5.

I need to create a SQL Server CE 3.5 database file because it will be used on a Windows CE 6 device.

When I create a database from code using

it's version 4 and not compatible with net compact 3.5

How can I force the SQL Server CE version to 3.5 on net 4.5?

0 投票
1 回答
126 浏览

pivot - 在 SQL Compact 版本的子查询的转置/透视结果中将结果显示为 1 行

我有一张MonitorLocationDetails如下所示的表格

我应该在其他版本的 sql server 中获取行LocDescription并将其转置,就像 pivot 一样。PIVOT 在 sql compact 版本中不可用。透视应该基于子查询的结果

这工作正常。

我到目前为止:

产生:

即使使用了 DISTINCT 也有空格.. 我没有给出列的名称,因为我需要在 1 行中如下所示的结果

有没有人请你帮忙?

0 投票
2 回答
55 浏览

windows-phone-7 - 我需要在 WP8 设备上安装什么才能运行由 wp8 和 SQL Server CE 3.5 编写的应用程序?

请给我可以让手机 wp8 运行我由 Wp8 和 VS.net 2013 和 SQL Server CE 3.5 编写的应用程序的程序链接。

请给我需要在手机上安装的软件的链接。

0 投票
1 回答
1459 浏览

entity-framework - 实体框架寻找 ADO.NET 提供程序 SqlServerCe.3.5 而不是 4.0

我正在使用 SQL Server CE 4.0 和实体框架 6.0。一切正常,直到我想使用 WCF 服务和 Sync Framework 2.1 启用远程数据库的 N 层同步机制。

我遵循本教程并使用JTune 的解决方法来克服不支持 SyncFramework 2.1 和 SQLSErverCompactCE 4.0 兼容性的问题。这只是 System.Data.SqlServerCE.dll 4.0.0 的 app.config 中的运行时绑定重定向

然后我得到以下 App.config 文件

它在某些配置上工作正常,但可能会因以下错误而失败。

请注意,此问题中提供的解决方案不可行,因为在我的情况下,我确实需要绑定重定向才能使用 SyncFramework。

有没有办法告诉实体框架不要寻找 SQL Server CE 3.5 提供程序而只寻找 4.0?

0 投票
0 回答
259 浏览

image - 在 SQL Server CE 中插入较大的图像时出现 OutOfMemoryException

插入较小的图像可以正常工作。但是,当图像文件大于大约 2MB 时,我会得到一个OutOfMemoryException.

我尝试了SqlCeUpdatableRecord一个参数化的SqlCeCommand. 使用SqlCeCommand,在 处引发异常ExecuteNonQuery()

使用SqlCeUpdatableRecord时,会在 处引发异常SqlCeUpdatableRecord.SetBytes()

我尝试增加缓冲区大小和临时文件大小,但似乎没有效果。我已经调试过了GetTotalMemory,似乎有很多可用的资源。

任何提示将不胜感激。

SQL Server CE 数据库与主 SQL Server 数据库同步,将图像作为单独的文件处理会引入大量其他问题。该解决方案多年来一直运行良好,因为大多数 WM 手持设备只能以 5MP 或更低的速度捕获图像。但是,支持 8MP 图像的较新型号会导致问题。

这是实现的简化版本SqlCeUpdateblRecord

这是参数化查询的简化版本:

0 投票
1 回答
179 浏览

sql-server-ce - 从 SQL Server Management Studio 查询两个单独的 SQL Compact 数据库

我有两个不同的 SQL Server Compact (sdf) 数据库文件,我想使用 SQL Server Management Studio 来更新其中一个 sdf 中的表,其中包含另一个中的行。

使用传统的 SQL Server mdf 数据库,可以使用完整路径 [database1].[dbo].[table] 和 [database2].[dbo].[table] 来引用两个单独数据库中的两个表。

我还没有找到一种方法来为 sdfs 做到这一点 - 甚至可能吗?

0 投票
0 回答
457 浏览

connection-string - 用于 OleDB 的 SQL Server CE 连接字符串

连接字符串问题:我需要使用 oledb 连接到 SQL Server CE 3.5,因为我想使用 tabledirect 函数

这是我用来将 Visual Studio 2013 连接到 SQL Server CE 3.5 的连接字符串,但是当我尝试打开连接时,出现以下错误:

多步 OLE DB 操作产生错误。检查每个 OLE DB 状态值(如果可用)。没有做任何工作。

我也检查了注册表,注册表没有问题。我想我在连接字符串中遗漏了一些东西

请检查我的连接字符串,因为我是 SQL Server CE 的新手。