private void button2_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection (strcon);
string query = "update BrandSet set BrandName='"
+ this.textBox1.Text + "', Ml = '"
+ this.textBox2.Text + "', Price='"
+ this.textBox1.Text
+ "' where Id = ";
SqlCommand command = new SqlCommand(query, con);
SqlDataReader adapt;
try
{
con.Open();
adapt = command.ExecuteReader();
con.Close();
MessageBox.Show("Brand Updated Successfully");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
我想知道如何指定Id
来更新和删除记录。
答案 0 :(得分:0)
我假设你点击了一个按钮,它正在触发button2_Click
。每个控件都有一个Tag
属性,您可以在其中存储有关控件的自定义数据。您可以使用Tag
存储要加载的记录的id
。我的意思是,在从db获取数据时,获取id
并为其指定控件的Tag
,并在单击控件时从Tag
获取其ID。
// assigning Tag value
int id = // assign id
myControl.Tag = id;
更多详情here。
答案 1 :(得分:0)
您可以在按钮中使用CommandArgument。
<asp:Button ID="button2" runat="server" Text="Button2"
OnClick="button2_Click" CommandArgument="ID_Value"/>
private void button2_Click(object sender, EventArgs e)
{
if((String)e.CommandArgument != "")
{
id = (String)e.CommandArgument;
}
}