使用 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 字段缺少数据类型所致。但是,SECONDTIME 中的两个列名称是 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 的数据类型。