using System.Data.SqlClient;
using System.Data.Sql;
public partial class _Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(@"Data Source=GAGAN-PC\SQLEXPRESS;Initial Catalog=update_test;Integrated Security=True");
SqlCommand cmd;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void delete_button_Click(object sender, EventArgs e)
{
con.Open();
cmd = new SqlCommand("delete from update_delete where id like'"+TextBox1.Text+"'",con);
cmd.ExecuteNonQuery();
Response.Write("Control reached.");
con.Close();
Response.Write("Data successfully deleted.");
}
protected void update_button_Click(object sender, EventArgs e)
{
con.Open();
cmd = new SqlCommand("update update_delete set password ='"+TextBox3.Text+"' where id like'"+TextBox2+"'", con);
cmd.ExecuteNonQuery();
Response.Write("Control reached.");
con.Close();
Response.Write("Data successfully Updated.");
}
}
我想實現更新查詢,但有一點問題。我已經使用SQL Server作爲數據庫,並且update_delete
是一個表格,其中有3列id,sname,password
,我試圖根據id更新密碼。更新查詢不起作用在ASP.NET web應用程序
問題是當我點擊更新按鈕控件時達到cmd.ExecuteNonQuery();
沒有顯示錯誤。但更新沒有發生。我該怎麼辦。請請請幫助我。提前致謝。 :) :)
這麼多'IDisposable'對象。所以很少有'Dispose'調用:( –
所以很多查詢,很少的參數 - 非常多的SQL注入**危險! –
錯誤的,marc_s。你可以使用LIKE OPERATOR和INT等數字數據類型。不清楚爲什麼有人但它確實按預期運行 – laylarenee