我正在为我的项目使用Webmatrix,我想在我的sql-database中创建一个表。我试过这个:
var createTable = "CREATE Table Table1 (mitglieder INTEGER, admin BIT)";
makegroup.Execute(createTable); --> this works fine.
但我希望有一个变量表名,以防在文本字段中输入文本。我试过这个:
var name = Request["groupname"];
var createTable = "CREATE Table" +@name + "(mitglieder INTEGER, admin BIT)";
makegroup.Execute(createTable);
这不起作用:(任何人都可以帮助我吗?
答案 0 :(得分:0)
您需要在TABLE
和tableName
之间留出额外空间。您当前的查询将解析为:
CREATE TableYour_tableName (.....)
^ lacking extra space
修复,
var createTable = "CREATE Table " +@name + "(mitglieder INTEGER, admin BIT)";
^ add extra space here