如何使用SqlCommand执行INSERT?

时间:2010-06-20 00:37:38

标签: asp.net html windows database

我有另一个class that creates the connection(请参阅精炼课程中半页),我相信它会连接或者至少在运行时没有遇到任何异常。

我现在想将数据插入我的数据库但没有更新。 我试图关注this示例,但这是为了阅读。

我在show SQL Pane上运行了“querystring”,它确实正确执行。它将数据正确插入为新行。

在我的最后一行之后不知道该怎么办?感谢。

string queryString =
"INSERT INTO UserData UserProfileID, ConfidenceLevel, LoveLevel, HappinessLevel) VALUES ('a051fc1b-4f51-485b-a07d-0f378528974e', 2, 2, 2);";

    protected void Button1_Click(object sender, EventArgs e)
    {
        MySqlConnection database = new MySqlConnection();
        database.CreateConn();

        Command = new SqlCommand(queryString, database.Connection);  //

    }

1 个答案:

答案 0 :(得分:4)

 Command.ExecuteNonQuery();

顺便说一下,你在SQL查询字符串中缺少一个括号。

当然,您在真实查询中使用参数(并且您不会使用字符串连接而不是传递参数,因为它将为破坏性SQL注入攻击打开大门。)