1

エラーが発生しています:

例外の詳細: System.Data.SqlClient.SqlException: キーワード 'desc' 付近の構文が正しくありません。

問題は何ですか?

if (IsPost && Validation.IsValid())
{
    name = Request.Form["name"];
    price = Request.Form["price"];
    desc = Request.Form["desc"];

    var db = Database.Open("mystring");
    var insertCommand = "INSERT INTO CarBike (name,image,price,desc,date,userid) VALUES(@0,@1,@2,@3,@4,@5)";
    db.Execute(insertCommand, name, image, price, desc, date, userid);
    Response.Redirect("~/Members");
}
4

1 に答える 1

8

問題は、descが SQL のキーワードであるため、角かっこを使用してその列を記述する必要があることです。

var insertCommand = "INSERT INTO CarBike (name,image,price,[desc],date,userid) VALUES(@0,@1,@2,@3,@4,@5)";
于 2012-06-13T04:45:51.740 に答える