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

时间:2011-12-12 00:55:34

标签: visual-studio sql-server-ce webmatrix visual-web-developer

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

在WebMatrix中编辑时,一切正常。

错误: enter image description here

表架构: enter image description here

1 个答案:

答案 0 :(得分: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剥离括号!我会继续寻找bug的答案(有趣的问题),但一般来说你想避免命名列保留关键字: - )

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

快乐的编码!