使用 vb .net 更改 table 的 ms 访问时在字段定义中出现语法错误
Getting syntax error in field definition while altering table of ms access using vb .net
我想更改 table 并向我的 table 添加多个列,但出现错误
syntax error in field definition
我正在使用 vb.net 和 MS Access 2013。
这是我的代码:
cmd.Connection = con
cmd.CommandText = "ALTER TABLE Game_Player ADD QUESTIONS TEXT(50),USER_ANSWER TEXT(10),TIME TEXT(10),SECOND (10),lbl_Lock TEXT(10),lbl_vis TEXT(10)"
cmd.ExecuteNonQuery()
Access SQL 支持使用一条 ALTER TABLE
语句添加多列。
字段定义错误可能是由于 SECOND
字段缺少数据类型所致。但是,SECOND
和 TIME
中的两个列名称是 reserved words. (Also see the 。)这些名称也可能会触发错误,但预测它们何时会造成麻烦并不总是那么容易。最安全的选择是选择不是保留字的列名。如果您必须保留这些名称,请将它们放在 SQL 语句中...
ALTER TABLE Game_Player
ADD COLUMN
QUESTIONS TEXT(50),
USER_ANSWER TEXT(10),
[TIME] TEXT(10),
[SECOND] TEXT(10),
lbl_Lock TEXT(10),
lbl_vis TEXT(10)
我包含了 COLUMN
关键字并假定 TEXT
作为 SECOND
的数据类型。
我想更改 table 并向我的 table 添加多个列,但出现错误
syntax error in field definition
我正在使用 vb.net 和 MS Access 2013。
这是我的代码:
cmd.Connection = con
cmd.CommandText = "ALTER TABLE Game_Player ADD QUESTIONS TEXT(50),USER_ANSWER TEXT(10),TIME TEXT(10),SECOND (10),lbl_Lock TEXT(10),lbl_vis TEXT(10)"
cmd.ExecuteNonQuery()
Access SQL 支持使用一条 ALTER TABLE
语句添加多列。
字段定义错误可能是由于 SECOND
字段缺少数据类型所致。但是,SECOND
和 TIME
中的两个列名称是 reserved words. (Also see the
ALTER TABLE Game_Player
ADD COLUMN
QUESTIONS TEXT(50),
USER_ANSWER TEXT(10),
[TIME] TEXT(10),
[SECOND] TEXT(10),
lbl_Lock TEXT(10),
lbl_vis TEXT(10)
我包含了 COLUMN
关键字并假定 TEXT
作为 SECOND
的数据类型。