前台添加编辑按钮列:
<asp:GridView>
<Columns>
<asp:CommandField ButtonType="Button" HeaderText="编辑" ShowEditButton="True"></asp:CommandField>
</Columns></asp:GridView>
后台响应GridView的OnRowUpdating事件:
//获得更新用的索引,可以用DataKey,也可以用GridView中某一格的值:
string strKey= this.GridView1.DataKeys[e.RowIndex].Value.ToString();
然后UPDATE SomeTable SET SomeField=SomeValue Where Key=strKey
邮箱给我,给你发一个例子
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = GetData();
GridView1.DataBind();
}
public DataSet GetData()
{
DataSet ds = new DataSet();
using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=DATABASE.MDF;Integrated Security=True"))
{
SqlDataAdapter da = new SqlDataAdapter("select * from Table", conn);
da.Fill(ds);
}
return ds;
}
csdn上面一个人一直推荐的所谓“老掉牙”的教程
http://blog.csdn.net/freeze_soul/archive/2007/09/07/1775720.aspx
在OnRowEditing里自己写逻辑就行了