在MS Access 2010中创建表显示语法错误

时间:2015-12-08 04:30:53

标签: c# ms-access

当我运行下面的代码时,使用Access 2007可以正常工作,但如果与Access 2010使用相同的代码,则会在create table语句中出现语法错误

string strCmd = "CREATE TABLE " + strUsername + "(" + "[Id] INT NOT NULL PRIMARY KEY, " + "[QuesId] INT NOT NULL, " + "[OptionSel] TEXT(1) NOT NULL, " + "[IsAnswered] INT NOT NULL)";
cmd = new OleDbCommand(strCmd, con);
cmd.ExecuteNonQuery();

1 个答案:

答案 0 :(得分:1)

试试这个,

CREATE TABLE TableTest ([Id] INT NOT NULL PRIMARY KEY, [QuesId] INT NOT NULL,
               [OptionSel] TEXT(1) NOT NULL,  [true] INT NOT NULL)