C#/ SQLCE CREATE TABLE以编程方式(自动增量+主键)

时间:2013-02-08 12:36:00

标签: c# sql sql-server-ce

我正在尝试以编程方式在SQL CE数据库中创建一个表。 目前,我使用以下查询 - 虽然我收到错误;

string command = @"CREATE TABLE CONNECTION(" +
                  "connection_id INTEGER IDENTITY(1,1) PRIMARY KEY, " +
                  "host NVARCHAR(255), port INT, key NVARCHAR(50), " +
                  "last_used NVARCHAR(15));";

我得到的错误是:

  

解析查询时出错。 [令牌行号= 1,令牌行偏移= 104,令牌错误=键]

我似乎无法弄清楚我做错了什么。我习惯MySQL,查询略有不同。

1 个答案:

答案 0 :(得分:8)

尝试将key括在括号中

string command = @"CREATE TABLE CONNECTION(" +
                        "connection_id INTEGER IDENTITY(1,1) PRIMARY KEY, " +
                        "host NVARCHAR(255), port INT, [key] NVARCHAR(50), " +
                        "last_used NVARCHAR(15));";