Web Developer/WebMatrix:编辑时 SQL CE 数据库表错误

Posted

技术标签:

【中文标题】Web Developer/WebMatrix:编辑时 SQL CE 数据库表错误【英文标题】:Web Developer/WebMatrix: SQL CE database table error when editing 【发布时间】:2011-12-12 00:55:34 【问题描述】:

我有一个刚刚创建的 SQL CE 数据库。它有3张桌子。一个表在尝试在 Web Developer 中编辑数据时出错,但另外两个工作正常。我不知道出了什么问题。

在 WebMatrix 中编辑时一切正常。

错误:

表架构:

【问题讨论】:

【参考方案1】:

我有点不敢相信,但它看起来像是 Visual Studio 中的一个错误。您在字符 103 处收到错误,因为这是将“Cast”列添加到 SQL 语句的位置 - “Cast”是 SQL 语法中的保留关键字。

通常为了解决这个问题,您会使用括号语法来阐明您的意图:

SELECT SKU, Title, Description, OFLC, Collection, Price, Distributor, Format, RunningTime, Discs, [Cast], ImageSmall, ImageMedium, ImageLarge From Titles

但出于某种原因,VS 去掉了括号!我会继续寻找错误的答案(有趣的问题),但一般来说,您希望避免命名列保留关键字:-)

http://msdn.microsoft.com/en-us/library/aa226054(v=SQL.80).aspx

编码愉快!

【讨论】:

谢谢 - 非常愚蠢,不敢相信我错过了!我已经找到了一种解决方法:切换到 SQL Server 2012(我需要的 SQL CE 4 的功能在 2012 年)。

以上是关于Web Developer/WebMatrix:编辑时 SQL CE 数据库表错误的主要内容,如果未能解决你的问题,请参考以下文章

可以编译为 DLL 并可以在 Linux Web 服务器后端使用的现代语言?

Base64编解码中的坑

java编解码技术,json序列化与二进制序列化

Vert.x学习之 Web Client

springmvc JSR303数据校验

JavaEE Tutorials (19) - Web应用安全入门