我有一个刚刚创建的SQL CE数据库。它有3个表。尝试在Web Developer中编辑数据时,一个表出错,但其他两个工作正常。我不知道出了什么问题。
在WebMatrix中编辑时,一切正常。
错误:
表架构:
答案 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
快乐的编码!