sql-server-ce专题提供sql-server-ce的最新资讯内容,帮你更好的了解sql-server-ce。
我们在三个应用程序中使用了一个对象模型.两个程序收集数据,另一个程序读取数据并生成报告.系统非常断开连接,因此我们不能让所有程序都与单个数据库通信. 现在,程序只使用公共库来填充对象模型并序列化/反序列化到磁盘.具体来说,我们正在使用XML序列化. 这个模型有几个问题. 1)XML可能被认为是浪费.这些文件可能变得庞大而且难以处理.老实说,文件大小现在不是一个大问题. 2)我最关心的是记忆足印.将
我正在尝试将实体添加到SQL CE 4,它具有byte []类型的属性.从msdn我发现只有图像类型可以容纳大文件(在我的情况下,它们不是那么大,但仍然超过二进制类型8000字节的限制). 这是模型: public class TabModel { [Key] public Guid Id { get; set; } public string Title { get;
历史 我有一个“记录”列表(3,500),我保存到XML并在程序退出时压缩.以来: >记录数量增加 >退出时只需要更新大约50条记录 >节省大约需要3秒钟 我需要另一个解决方案 – 嵌入式数据我之所以选择SQL CE,是因为它与VS一起使用没有任何问题,许可证对我来说是好的(我将它与Firebird,SQLite,EffiProz,db4o和BerkeleyDB进行了比较). 数据 记录结构:11
我已经安装了sp1 for visual studio 2010并安装了sql server ce 4运行时.但是仍然无法使用标准数据提供程序创建与sql ce数据库的连接. 这是我的Select DataProvider对话框的样子. 请帮忙. 附: 不知道是否重要,但我已经通过控制台应用程序和winforms应用程序测试了这两个目标.Net 4.0 您必须通过Web PI安装SQL Serve
我使用 Windows操作系统和 Windows CE使用SqlCE,我不知道该做些什么. 打开连接程序打开程序时,运行任何查询的… update …删除数据库并关闭程序关闭后的连接? 或打开连接运行任何query’s..update …删除数据库并立即关闭连接? 尼斯.答案都在这个地方.这是我从经验中学到的知识,并与SQL Compact团队进行交互: >关闭连接会刷新您所做的更改,否则引擎会在
我在这里回顾了可能的答案(对于 PHP,我认为): http://www.lateralcode.com/store-array-database/但我无法找到序列化/反序列化的C#.net版本. 这是否与上面的链接中显示的方式相同,或者在给定环境的情况下,我应该使用完全不同的方法吗? 我只是不想为我的9个不同数组中的每一个中的12个值中的每一个都有一堆不同的列,所以如果有另一种方法来实现这一点(
我使用VS2008中的内置设计器设计了我的SQL CE表。我为一对夫妇选择了错误的名字。我现在完全陷入困境,试图找到一种方式来重命名它们。 我拒绝相信这样的一个特征可能被“忘记”了。如何使用VS2008设计器或免费的独立应用程序重命名现有的表? 不确定通过VS2008进行操作,但可以使用sp_rename:更改当前数据库中用户表的名称。目前,SQL Server Compact 3.5中的sp_r
是否可以重置压缩数据库中的标识列?我找到了很多关于标准SQL Server的答案,但没有关于是否可以使用SQL CE的明确答案. 在我的场景中,删除和重新创建表格并不理想! 谢谢! ALTER TABLE [MyTable] ALTER COLUMN [Id] IDENTITY (1,1)
有谁知道我是否可以在单声道上使用SQL Server Compact Edition 3.5? 我希望它们是作为托管程序集编写的,并且可以正常工作.任何人都有经验吗? 所有SQL Compact(显然除了System.Data.SqlCe.dll)都是本机库,所以不能在非Windows平台下工作.
我正在尝试将Map控件中的快照作为WritableBitmap,将其转换为字节数组并将其保存在本地数据库中.它工作正常(我可以将字节数组转换回图像),直到我将更改提交给数据库.此时它会抛出异常“字节数组截断到8000的长度”.我没有找到任何关于字节数组限制的文档.有谁知道如何增加8000的限制?我的字节数组是我的模型的成员: private byte[] _locationImage; [Colu
我试图在SQL Server CE数据库中执行此操作,但数据库引擎会报告错误. SELECT C.guid, C.name, C.updated, C.hddsize, C.hddavailable, C.hddfree, C.ramsize, C.profiles, C.cpu, (SELECT COUNT(D.id) AS numprog
有没有人有一个示例代码,给定数据库文件显示所有用户表的名称? 我对.NET代码不感兴趣,只是C语言. 我试图让OLE DB完成任务 – 相比之下,火箭科学似乎是儿童游戏. 我将假设SQL Server CE 3.0 / 3.1但是,供您参考,这里是我知道的提供程序字符串: > SQL Server CE 3.0 / 3.1 – Microsoft.SQLLITE.MOBILE.OLEDB.3.0
我正在制作自己的prq文件,以便在我的WPF应用程序安装中执行SQL CE 4.0安装.安装程序一直在失败,我不知道为什么.看起来它试图运行CE exe,但随后Windows Installer帮助窗口会出现所有这些命令行帮助选项.我单击确定,然后它说CE的安装失败.我不知道如何确定出了什么问题. 这是我的prq文件内容: <?xml version="1.0" encoding="UTF-8"?
如何在SQL Server Compact Edition(SQL CE)中更改表? 我有一个现有的表,我需要添加一个IDENTITY列. 您以与在其他版本的SQL Server中添加列相同的方式添加列: 这将在表tableName中添加一个名为IdColumnName的主键标识列: ALTER TABLE tableName ADD COLUMN IdColumnName INTEGER IDE
我刚刚安装了Sql Server Compact Edition.令我吃惊的是,我们不能在sql server CE中使用存储过程.我在Sql Server CE中有任何存储过程的替代方法. 我非常痴迷于存储过程,我不能想到没有存储过程的应用程序. 请帮忙,谢谢提前. 编辑:可以使用托管存储过程. SqlCe是一个应用程序使用的本地数据库.不需要存储过程,因为数据库只是本地数据存储,并且业务逻辑在
我有一个意想不到的问题.我正在制作一个脚本来更新SQL CE数据库上的架构.这不会运行: if not exists ( Select column_name from information_schema.columns where column_name = 'TempTestField' and table_name = 'Inventory_Master_
SQL CE不支持TRUNCATE命令.要清除表,我必须使用DELETE.是否有更快更好的方式来清除数据,然后是以下命令? DELETE FROM FooTable WHERE id !='ABC' 你没有任何更好的方法来执行此操作,DELETE是SQL CE的DELETE ROWS的SQL命令,无论如何,TRUNCATE TABLE会删除表中的每一行,因此如果要删除,则DELETE查询也必须在S
因为谷歌没有提供我想知道的,我尝试问stackoverflow
在将应用程序从SQL 2005移植到SQL Server Compact Edition时,我发现我需要将此命令移植: SELECT TOP 1 Id FROM tblJob WHERE Holder_Id IS NULL 但SQL Server Compact Edition不支持TOP关键字.我该如何命令? SELECT TOP(1) Id FROM tblJob WHERE Holder
我使用Sql Server Compact Edition数据库文件将数据存储在我的 Windows应用软件中. 在这个数据库中,我有一个带有标识字段的表. 当我将记录插入到表中时,身份码会自动增加.但是当我从表中删除所有记录,并再次插入一些记录时,标识字段不会从1开始. 如何将此值重置为1? DBCC不存在于CE中,但可以使用它: ALTER TABLE t1 ALTER COLUMN id I