我正在使用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();
}
答案 0 :(得分:1)
实际上,您没有执行查询,只是打开连接并稍后关闭它。
在cmd.ExecuteNonQuery();
之前添加代码行refreshPage()
。
另外请注意 - 连接查询文本非常糟糕,因为它会导致SQL注入攻击。
改为使用parameterized query。