2

プロジェクトに Webmatrix を使用しており、SQL データベースにテーブルを作成したいと考えています。私はこれを試しました:

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);

これは機能しません:(誰かが私を助けることができますか?

4

1 に答える 1

0

TABLEと の間に余分なスペースが必要ですtableName。現在のクエリは次のように解析されます。

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

修正するために、

var createTable = "CREATE Table " +@name + "(mitglieder INTEGER, admin BIT)"; 
                               ^ add extra space here
于 2013-05-18T09:17:49.980 に答える