标签: sql-server-ce

是否可以将PHP连接到SQL Server Compact Edition?

是否可以将PHP连接到SQL Server Compact Edition数据库?什么是最好的车手?


我需要它用于SQL Server Express太重的桌面应用程序.

php sql-server sql-server-ce

5
推荐指数
1
解决办法
6242
查看次数

SQLCE连接:保持打开状态还是让它们关闭?

记住在移动设备上保持性能,您认为使用SQLCE连接的最佳方法是什么?在应用程序期间保持打开状态,或者在需要调用数据库时关闭它.

显然这取决于你的应用程序的性质,但我很想知道该小组已经实施了什么以及为什么.

mobile sql-server-ce

5
推荐指数
1
解决办法
2671
查看次数

Windows Mobile同步错误

我是Windows Mobile开发的新手,并且一直在研究在运行WM6和SQL Server 2005数据库之间同步数据的方法.经过一番研究后,我决定选择Windows同步服务.

我从查看示例开始:SyncServicesForDevicesSample

我下载并安装了自述文件中列出的所有必备软件,包括:

  • Visual Studio 2008 Professional SP1
  • SQL Server Compact 3.5 Service Pack 1(SP1)
  • ADO.NET 1.0的同步服务(设备)

当我加载示例时,我注意到"GBADeviceClient"项目中的System.Data.SqlServerCe.dll引用丢失,因此我将其链接到C:\ Program Files\Microsoft SQL Server Compact Edition\v3.5中的版本设备为3.5.5386.0.

当我运行该项目时,我收到以下错误消息:

找不到文件或程序集名称'System.Data.SqlServerCe,Version = 3.5.1.0,Culture = neutral,PublicKeyToken = 3BE235DF1C8D2AD3'或其中一个依赖项.

当我查看模拟器(删除程序)时,我安装了以下软件:

  • 同步服务ADO.NET 1.0
  • Microsoft .Net CF 3.5 EN-String R ...
  • SQLServerCompact 3.5 Toos EN
  • SQLServerCompact 3.5 Repl
  • SQLServerCompact 3.5核心Microsoft
  • .NET CF 3.5

因此,在PDA上调用错误的文件版本...如何引用"正确"版本?

或者,是否有更简单的方法来同步SQL Server 2005数据库中的数据子集(大约10个表,其中大多数只是查找列表)?

提前致谢.

synchronization windows-mobile sql-server-ce

5
推荐指数
1
解决办法
3541
查看次数

使用Entity Framework和本地数据库文件(Sdf)生成C#整数主键

我正在编写一个独立的应用程序,我想使用Entity Framework来存储我的数据.

目前应用程序很小,所以我可以使用本地数据库文件来开始.

问题是本地数据库文件无法像SQL Server那样自动生成整数主键.

在创建表时将ID列定义为"标识"不是问题,但在尝试调用SaveChanges方法时,它会抛出以下异常:

{"SQL Server Compact不支持服务器生成的密钥和服务器生成的值."}

有关如何管理将来与SQL Server兼容的本地数据库文件中的实体的主键的任何建议吗?

谢谢,罗尼

c# entity-framework sql-server-ce

5
推荐指数
1
解决办法
1703
查看次数

SQL Server Compact Edition ISNULL(sth,'')返回一个布尔值?

我有一个Accounts与列的表name, passwordemail.他们都是类型nvarchar.我写了一个类似的查询

SELECT name, password, ISNULL(email, 'eeee') 
FROM Accounts 
WHERE name = '" + textBox1.Text + "' AND password ='" + textBox2.Text + "'"
Run Code Online (Sandbox Code Playgroud)

我读了这封电子邮件,reader.getString(2)因为它是nvarchar.

当我从互联网上读取时,如果email是NULL,那么它应该返回eeee.但它说System.boolean不能翻译成System.String.

我怎么能纠正这个?为什么它返回一个布尔值?

sql sql-server sql-server-ce

5
推荐指数
1
解决办法
1万
查看次数

sql server compact是否仍限制为4gb

我在论坛中看到SQL Server压缩数据库的限制是4GB.有谁知道这个限制是否已经增加,sql server express最近扩展到10GB ..

有人能指出这个限制的官方来源吗?

sql-server-ce

5
推荐指数
1
解决办法
1万
查看次数

EntityFramework CodeFirst数据库不会更新

一天前,我开始在简单的Windows窗体项目(C#)中使用Entity Framework CodeFirst.我创建了两个模型:

[Table("SavesSet")]
public partial class Saves
{
    public Saves()
    {
        this.SkillsSet = new HashSet<Skills>();
    }

    [Key]
    public int SaveID { get; set; }

    public string Player { get; set; }
    public int Age { get; set; }
    public int Money { get; set; }

    public virtual ICollection<Skills> SkillsSet { get; set; }
}

[Table("SkillsSet")]
public partial class Skills
{
    [Key]
    public int SkillID { get; set; }

    public string Name { get; set; }
    public int Value { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework sql-server-ce winforms ef-code-first

5
推荐指数
1
解决办法
824
查看次数

NHibernate - 暂时关闭身份

我正在使用SQL CE运行NHIbernate解决方案.我正在映射一个表中的字段,如下所示.但是,为了运行一些数据导入,我需要能够暂时关闭身份,以便我可以使用现有密钥导入数据,然后在导入完成后重新打开身份.

我已经尝试直接从解决方案中运行SQL查询,如下所示:

session.CreateSQLQuery(@"SET IDENTITY_INSERT [Article] ON");
Run Code Online (Sandbox Code Playgroud)

但这似乎没有效果.

有没有办法暂时打开和关闭它?

Property(x => x.ArticleId, m =>
{
    m.NotNullable(true);
    m.UniqueKey("UQ_Article_ArticleId");
    m.Column(cm => cm.SqlType("INT IDENTITY"));
    m.Generated(PropertyGeneration.Insert);
    m.Insert(true);
    m.Update(false);
});
Run Code Online (Sandbox Code Playgroud)

c# nhibernate nhibernate-mapping sql-server-ce nhibernate-mapping-by-code

5
推荐指数
1
解决办法
1040
查看次数

SQL CE文件共享违反本地计算机上的多个进程

参考问题如何为多个进程共享SQL Server CE数据库文件(.sdf)?

根据MSDN,SQL CE允许256个并发连接到单个数据库.

但即使在SAME机器上,当我打开相同的数据库时,我面临共享违规错误,但是有两个不同的进程(a.exe和b.exe,代码是相同的).这里似乎有什么问题?

我正在使用连接字符串

SqlCeConnection("Data Source=d:\test.sdf;Encrypt Database=True;Password=test;File Mode=read write;") 
Run Code Online (Sandbox Code Playgroud)

.net sql sql-server sql-server-ce

5
推荐指数
1
解决办法
3520
查看次数

SQL Server Compact"修复实用程序在哪里?"

我使用C#System.Data.SqlServerCe版本3.5.1.0来创建.SDF数据库文件.在创建后打开连接时,我有时会收到以下错误:

数据库文件可能已损坏.运行修复实用程序以检查数据库文件.[数据库名称= \?\ C:\ SomeDatabase.sdf]

"修理工具"在哪里?我们如何使用它?

我搜索了Google和StackOverflow以获得答案:

  • SQL Server Compact修复实用程序
  • SDF修复实用程序

这篇MSDN文章讨论了以编程方式执行此操作.有命令行方法吗?

c# sql-server-ce

5
推荐指数
2
解决办法
9929
查看次数