问题标签 [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.
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”甚至没有出现在任何地方。)
我发现了类似的错误,我尝试(从 这个问题)包括这个:
没有效果,我仍然得到相同的确切答案。
无论如何,如果有人有任何想法,我将不胜感激任何形式的投入。
c# - 如何使用 Entity Framework 4.0 在 SQL Server Compact 3.5 中添加对象
我是实体框架的初学者。我安装了 VS 2010。我能够从 SQL Server Compact 3.5.sdf
文件访问数据,但我无法使用实体框架进行编写。
这是我正在使用的代码:
而且我无法使用实体框架将任何新数据对象添加到 SQL Server Compact 3.5 - 为什么会这样以及如何处理它?
建议和指导方针受到高度赞赏
c# - Microsoft SQL Server 精简版插入查询返回选择@@identity
我正在尝试创建一个函数,它将记录插入 Microsoft SQL Server Compact 3.5 版数据库并返回新插入行的 id。
这是我的代码:
我究竟做错了什么??
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?
pivot - 在 SQL Compact 版本的子查询的转置/透视结果中将结果显示为 1 行
我有一张MonitorLocationDetails
如下所示的表格
我应该在其他版本的 sql server 中获取行LocDescription
并将其转置,就像 pivot 一样。PIVOT 在 sql compact 版本中不可用。透视应该基于子查询的结果
这工作正常。
我到目前为止:
产生:
即使使用了 DISTINCT 也有空格.. 我没有给出列的名称,因为我需要在 1 行中如下所示的结果
有没有人请你帮忙?
windows-phone-7 - 我需要在 WP8 设备上安装什么才能运行由 wp8 和 SQL Server CE 3.5 编写的应用程序?
请给我可以让手机 wp8 运行我由 Wp8 和 VS.net 2013 和 SQL Server CE 3.5 编写的应用程序的程序链接。
请给我需要在手机上安装的软件的链接。
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?
image - 在 SQL Server CE 中插入较大的图像时出现 OutOfMemoryException
插入较小的图像可以正常工作。但是,当图像文件大于大约 2MB 时,我会得到一个OutOfMemoryException
.
我尝试了SqlCeUpdatableRecord
一个参数化的SqlCeCommand
. 使用SqlCeCommand
,在 处引发异常ExecuteNonQuery()
。
使用SqlCeUpdatableRecord
时,会在 处引发异常SqlCeUpdatableRecord.SetBytes()
。
我尝试增加缓冲区大小和临时文件大小,但似乎没有效果。我已经调试过了GetTotalMemory
,似乎有很多可用的资源。
任何提示将不胜感激。
SQL Server CE 数据库与主 SQL Server 数据库同步,将图像作为单独的文件处理会引入大量其他问题。该解决方案多年来一直运行良好,因为大多数 WM 手持设备只能以 5MP 或更低的速度捕获图像。但是,支持 8MP 图像的较新型号会导致问题。
这是实现的简化版本SqlCeUpdateblRecord
:
这是参数化查询的简化版本:
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 做到这一点 - 甚至可能吗?
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 的新手。