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 数据库表错误的主要内容,如果未能解决你的问题,请参考以下文章