Webmatrix:变量表名称

时间:2013-05-18 09:16:23

标签: sql dynamic webmatrix

我正在为我的项目使用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);

这不起作用:(任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您需要在TABLEtableName之间留出额外空间。您当前的查询将解析为:

CREATE TableYour_tableName (.....)
            ^ lacking extra space

修复,

var createTable = "CREATE Table " +@name + "(mitglieder INTEGER, admin BIT)"; 
                               ^ add extra space here