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