字段未插入我的SQL Server

时间:2016-02-10 14:54:23

标签: c# asp.net .net sql-server ado.net

我正在使用visual studio,我有一个连接到SQL服务器,我试图更新数据库中的表。

我没有收到任何错误,也没有更新任何内容

以下是我使用的代码

protected void Btn1_Click(object sender, EventArgs e)
{
    //SQL for insert here.
    string MyConnectionString = ConfigurationManager.ConnectionStrings
            ["testconnect"].ConnectionString;

    SqlConnection myConnection = new SqlConnection();
    myConnection.ConnectionString = MyConnectionString;
    myConnection.Open();

    SqlCommand cmd = new SqlCommand("insert into Don_Test (ID, Test) values ('" + IDTxt.Text + "','" + TESTTxt.Text + "')", myConnection);

    //Call refresh 
    refreshPage();

    myConnection.Close();
}

1 个答案:

答案 0 :(得分:1)

实际上,您没有执行查询,只是打开连接并稍后关闭它。

cmd.ExecuteNonQuery();之前添加代码行refreshPage()

另外请注意 - 连接查询文本非常糟糕,因为它会导致SQL注入攻击。

改为使用parameterized query