尝试将数据添加到SQL Server Compact数据库时出错

时间:2014-01-24 23:57:45

标签: sql sql-server-ce-4

在SQL Server Compact 4.0中设置数据库并尝试使用“显示表​​数据”添加数据后,出现以下错误

  

执行SQL语句
  选择标题,ID,剧情,演员,流派,年份,评级,长度,书籍,页面。来自DVD_List_12的插槽
  错误源:SQL Server Compact ADO.NET数据提供程序
  错误消息:解析查询时出错,'[令牌行号= 1,令牌行偏移= 29,令牌错误=,]'

数据库表有11列

Title   nvarchar  150   unique  no null   Key
ID      int         4   unique  no null   Auto increment
Plot    nvarchar  500           null
Cast    nvarchar  500           null     
Genre   nvarchar  150           null
Year    nchar       5           null
Length  nchar       4           null
Rated   nchar       6           null
Book    nchar       4           null
Page    nchar       4           null
Slot    nchar       4           null

我不知道这个错误来自何处,我已经阅读了此处有关解析错误的许多先前问题,但没有找到任何有助于解决此特定问题的问题。

非常感谢任何帮助。

谢谢

达比

1 个答案:

答案 0 :(得分:0)

如果您在问题中提供的内容是逐字复制,则错误是您有一个标点符号,其中Page. Slot应该有逗号:

这:

SELECT Title, ID, Plot, Cast, Genre, 
Year, Rated, Length, Book, Page. Slot FROM DVD_List_12
                           ^^^^^^^^^^

应该是Page, Slot

SELECT Title, ID, Plot, Cast, Genre,
Year, Rated, Length, Book, Page, Slot FROM DVD_List_12
                           ^^^^^^^^^^