C# MS Access 2010中的创建表显示语法错误

C# MS Access 2010中的创建表显示语法错误,c#,ms-access,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

当我运行下面的代码时,它在使用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();
试试这个

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

真 的。您甚至没有尝试。我的代码给出问题如下sstring strCmd=“CREATE TABLE”+strUsername+”(“+”[Id]INT NOT NULL主键,“+”[QuesId]INT NOT NULL,“+”[OptionSel]TEXT(1)NOT NULL,“+”[IsAnswered]INT NOT NULL)”;cmd=新的OleDbCommand(strCmd,con);cmd.ExecuteNonQuery();