Member 12142204 Ответов: 1

Как сделать обновление gridview


Здравствуйте, я хочу сделать обновление Grdidview ASp.net использование C#
так что нет никакой проблемы во время выполнения код был исключен Seccessfully, но данные в базе данных не обновляются, пожалуйста, помогите мне.!

Что я уже пробовал:

---GridView в---
&ЛТ;АСП:таблицы с ID="gridview1, на" атрибут runat="сервер" DataKeyNames="идентификатор"
onrowdeleting=" GridView1_RowDeleting "onrowediting=" GridView1_RowEditing"
onrowupdating=" GridView1_RowUpdating " onrowupdated="GridView1_RowUpdated" >
& lt;колонки>
&ЛТ;АСП:вариант командное поле в качестве ShowEditButton ="истинной" /&ГТ;
&ЛТ;АСП:вариант командное поле в качестве ShowDeleteButton= "истинной" /&ГТ;



---Код Обновления GridView---

охраняемых недействительными GridView1_RowUpdating(объект отправителя, GridViewUpdateEventArgs е)
{
Строка идентификатор = gridview1, на.Ряды[электронный.Параметр rowindex].Ячейки[0]. Текст;
String ClassName = GridView1. Rows[e.Параметр rowindex].Клетки[1].Текст;
параметр obj.кон.Открыть();
параметр obj.qry по = "Classreg обновления установить параметр className=@Имя_класса где ID=@ID и";
параметр obj.команду cmd = новый sqlcommand объект(объект.qry по, кадриров.кон);
параметр obj.УМК.Параметры.AddWithValue ("ClassName", TextBox2. Text);
параметр obj.УМК.Параметры.AddWithValue ("ID", TextBox1. Text);
параметр obj.УМК.Метод executenonquery();
параметр obj.кон.Рядом();
Ответ.Писать(@"предупреждение (запись обновляется'.)");
filldata();
}


охраняемых недействительными GridView1_RowEditing(объект отправителя, GridViewEditEventArgs е)
{
Управления gridview1.EditIndex = е.NewEditIndex;
filldata();
}

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

Я надеюсь, что вы подаете неправильное значение объекту команды, а также @ символ отсутствует в имени параметра команды

obj.cmd.Parameters.AddWithValue("ClassName", TextBox2.Text);
obj.cmd.Parameters.AddWithValue("ID", TextBox1.Text);

так и должно быть
obj.cmd.Parameters.AddWithValue("@ClassName", ClassName);
obj.cmd.Parameters.AddWithValue("@ID", ID);