在编辑事件中,如何将值插入到与网格视图中相同的行中的数据库中
本文关键字:视图 网格 数据库 插入 事件 编辑 | 更新日期: 2023-09-27 18:29:07
我有一个网格视图。以下是我的专栏:列选择的控件是一个下拉列表,包含两个值:是/否
No Name Choose
1 Meh Yes/No
在编辑事件时,我想将下拉列表的选定值插入当前编辑单元格的数据库中。
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = ((GridView)sender).Rows[e.RowIndex];
DropDownList ddl = (DropDownList)row.FindControl("DdlChoose");
bool yes = ddl.SelectedValue == "Yes";
SaveData(params); // pseudo-code
}
首先,我建议进行数据绑定,并将更改作为批量应用于数据库,而不是一次一个,除非定义强制执行。
第二,每行都有一个键,那么执行UpdatetheRowbyUPDATE mytable SET choose=new_value WHERE key_column=rowkey。
编辑:DatagridView绑定到SQL数据库的示例可以找到:http://csharp.net-informations.com/datagridview/csharp-datagridview-sql-server.htm