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

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 投票
2 回答
2942 浏览

c# - 使用 WebMatrix 和 Razor 保存日期时间

我正在开发一个具有 DateTime 字段的项目。

在其中,考虑到日期不是必填字段,我使用 jQuery 让用户选择日期格式“dd/MM/yyyy”。

如何保存 WebMatrix 和 Razor 中不需要的 DateTime 字段?

我试图做这样的事情:

我只放了我认为对完成代码很重要的代码,可以在这里找到

尝试更改时出错

转换为日期时间时发生溢出。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.SqlServerCe.SqlCeException:转换为日期时间时发生溢出。

源错误:

第 62 行:{ 第 63 行:
sql = @"更新任务集 Title = @0 ,Description = @1 ,ProjectID = @2 ,ForecastCompletion = @3 ,RequestBy = @4 ,CompletedIn = @5 ,Modified = getdate() ,优先级 = @6 其中 ID = @7"; 第 64 行:
db.Execute(sql, TaskTitle,TaskDescription, ProjectID, dtForecastCompletion, TaskRequestBy, dtTaskCompletedIn, TaskPriority, TaskID); 第 65 行:
} 第 66 行:

0 投票
1 回答
1935 浏览

entity-framework - SQL Compact 4.0 和 Entity Framework 4.0:图像/Blob 限制?

不久前,我尝试将 SQL Compact 3.5 SP1 与 Entity Framework 4.0 一起使用。我遇到的一个问题是对图像/blob 对象(例如 8K)的大小限制,这使得该类型非常无用。有谁知道 SQL Compact 4.0 的发布是否解决了这个问题?换句话说,如果我将 EF4 与 SQL Compact 4.0 一起使用,我可以存储的对象的大小限制是多少?谢谢你的帮助。

0 投票
2 回答
1358 浏览

entity-framework-4 - Entity Framework 4.1 和 SQL Compact 需要哪些程序集?

以前我在我的项目中使用过 Entity Framework 4.0 CTP5(代码优先)和 SQL Compact。我使用 NuGet 安装了以下软件包:

  1. SQLCE.4.0.8435.1(版本 4.0.8435.1)
  2. EFCodeFirst 0.8(版本 4.0.30319.0)
  3. EFCodeFirst.SqlServerCompact.0.8(版本 4.0.8435.1)

现在,当EF 4.1 RC 发布时,我想将我的所有库更新到最新版本。NuGet 提要不再包含 SQLCE.4.0.8435.1 的任何更新,但它有一个新包“ SqlServerCompact - 4.0.8482.1 ”(新包,而不是现有包的新版本)。假设它刚刚被重命名,我应该安装它。这样对吗?假设,是的。

NuGet 也不包含“EFCodeFirst”和“EFCodeFirst.SqlServerCompact”包的任何更新。但它有一个新的“ EntityFramework 4.1.10311.0 ”包。

那我应该安装什么?“ EntityFramework 4.1.10311.0 ”和“ SqlServerCompact - 4.0.8482.1 ”是否足以首先将 EF 代码与 SQL Compact 一起使用?

0 投票
3 回答
4778 浏览

entity-framework - 在 Database.Delete 之后,实体框架 4.1“代码优先”SetInitializer 不再被调用

首先尝试使用 EF 4.1 代码进行一些单元测试。我有我的实时数据库(SQL Server)和我的单元测试数据库(Sql CE)。在与 EF、Sql CE 4.0 和事务支持战斗(并失败)之后,我决定运行测试的最简单方法是:

  1. 创建数据库
  2. 运行测试
  3. 删除数据库
  4. 冲洗并重复

我有我的 [Setup] 和 [TearDown] 功能:

问题是 System.Data.Entity.Database.SetInitializer 在第一次测试后没有调用 MyTestContextInitializer。

因此,第二次测试失败:

System.Data.EntityException :基础提供程序在打开时失败。
----> System.Data.SqlServerCe.SqlCeException : 找不到数据库文件。检查数据库的路径

任何指针的 TIA

0 投票
1 回答
1474 浏览

asp.net-mvc-3 - 如何使用 SQLCE4 添加 MVC3 SqlMembershipProvider

我不太确定这是否在其他地方被问过或讨论过,但我正在尝试实现 SqlMembershipProvider,但我也想使用 SQLCE4。我觉得不仅要有两个数据库,还要有两个独立的“服务器”系统来驱动这些数据库,这是一个糟糕的设计。所以,我的问题是,有人知道如何在 web.config 中为使用 EF4/MvcScaffolder 时创建的 SQLCE db 设置连接条目吗?我有一个实现 System.Web.Security.SqlMembershipProvider 的自定义 MembershipProvider 并希望修改它以使用 SQLCE 数据库。如果没有,也许我可以修改它以使用 DbContext?

提前谢谢...基思

更新:

所以,我创建了一个连接字符串:

但是当我尝试使用字符串创建用户时,出现以下错误:

“尝试初始化 System.Data.SqlClient.SqlConnection 对象时出错。为连接字符串提供的值可能错误,或者它可能包含无效的语法。参数名称:connectionString”

现在,查看我的连接字符串,可能路径是错误的。所以,我会更新它并发布结果......

更新 2:

我将连接字符串更改为具有 sdf 文件的绝对完整路径,但仍然没有运气。当我需要以某种方式将其更改为 SqlCe.4.0 时,我假设提供程序特定于 SqlProvider?

0 投票
1 回答
1105 浏览

asp.net - 从 ASP.NET Razor 中站点的子目录连接到 .sdf 数据库

我有一个使用 ASP.NET 网页 Razor 语法构建的小型网站。它在 App_Data 文件夹中有一个 SQL CE 4 数据库。从数据库的连接和获取记录在根目录和 /Account 子目录中的页面中工作正常。但是,当尝试在其他子目录中的页面中从数据库中获取数据时,与数据库的连接不起作用。我收到一个错误:找不到连接字符串“Database.sdf”。

它使用根目录中 Web.config 文件中的连接字符串:

当我尝试将根 Web.config 复制到子目录时,出现以下错误:

已添加条目“数据库”。(C:\Users\Name\Documents\Visual Studio 2010\WebSites\SmallWebsite\subdir\web.config 第 11 行)。

目前我很困惑,似乎无法在 msdn 或 google 中找到答案。非常感谢任何帮助。

谢谢nl

0 投票
3 回答
5405 浏览

sql-server - 在 SQL Server CE 中插入一行并检索新行的标识

我正在尝试插入一行并通过以下方式取回新行的标识:

我正在尝试通过在 C# 中一次调用 DbCommand 对象来执行这两个语句......它似乎不起作用或者我有问题。

我读过紧凑版不支持批量执行多个语句......但我也发现了这一点:

如果要同时运行多个查询,则必须为每个语句添加一个换行符,并在每个语句的末尾添加一个分号。

来源:http ://technet.microsoft.com/en-us/library/bb896140(SQL.110).aspx

那么它是否有效......如果是这样,我错过了什么?

(我意识到我可以执行两个命令并且效果很好,但我想知道我是否遗漏了什么)。

0 投票
1 回答
454 浏览

.net - 无法将 Orchard ContentPart 与 ntext 列一起使用

我在 sql ce 数据库中为我的内容部分“CourseDescription”创建了一个表。“教学大纲”列使用 ntext 作为其类型。但是,当我尝试创建 CourseDescription 时,出现以下异常:

我怎样才能解决这个问题?

0 投票
5 回答
28066 浏览

sql-server-ce-4 - 如何打开 SQL CE4 .sdf 数据库文件?

我安装了 Microsoft WebMatrix,我相信它是 SQL Server CE4 附带的。我尝试在 SQL Management Studio (SQL 2008) 中打开 SDF 文件,但收到以下错误消息:

-------- Microsoft SQL Server Management Studio:没有可用于“C:\efTest\App_Data\SchoolRepository.sdf”的编辑器。

确保已安装文件类型 (.sdf) 的应用程序。

如何查看/修改我的 .sdf 数据库?

我看到 StackOverflow 上有一个类似的问题(http://stackoverflow.com/questions/4070860/sql-compact-4-0-cant-open-read-sdf-file)但我真的很想使用 Management Studio 如果我可以,而不是另一个 3rd 方工具。

0 投票
2 回答
2320 浏览

ado.net - 我可以在 Windows Mobile 6.5 中使用 SQL CE 4.0 吗?

标题本身就是一个问题!

我可以为 Windows Mobile 设备使用 SQL CE 4.0 进行编程吗?我必须安装任何运行时才能在 CE 4 上开发软件吗?或者它可以使用 ADO.NET API 播放?

谢谢你。