При редактировании события, как вставить значение в базу данных в той же строке, что и в gridview? - PullRequest
0 голосов
/ 25 марта 2012

У меня есть сетка. Вот мои столбцы: Элемент управления для выбора столбца представляет собой выпадающий список с двумя значениями: да / нет

No Name Choose
1  Meh  Yes/No

При редактировании события я хочу вставить выбранное значение раскрывающегося списка в базу данных текущей отредактированной ячейки.

Ответы [ 2 ]

0 голосов
/ 25 марта 2012

Во-первых, я бы предложил привязку данных и применил изменения к базе данных как единое целое, а не по одному, за исключением случаев, когда это принудительно по определению.

2-й, каждая строка имеет ключ, затемНет проблем с выполнением обновления строки с помощью UPDATE mytable SET choose = new_value WHERE key_column = rowkey.

РЕДАКТИРОВАТЬ: можно найти пример привязки базы данных SQL к базе данных SQL: http://csharp.net -informations.com/datagridview/csharp-datagridview-sql-server.htm

0 голосов
/ 25 марта 2012
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 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...