2015-12-08 49 views
-3

當我運行它下面的代碼工作正常使用Access 2007,但給CREATE TABLE語句中的語法錯誤,如果使用Access 2010在MS Access 2010中創建表顯示了語法錯誤

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

哇。你甚至沒有嘗試。 – Rob

+0

我的代碼給的問題是如下sstring 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(); – support

回答

1

用於嘗試相同的代碼,

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