Member 12652110 Ответов: 1

Как мне сделать удаление в gridview?


Ошибки нет, но строка не может быть удалена

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

пробовать
{

using (SqlConnection conn = new SqlConnection(strConnString))
{

против.Открыть();
строки strq = ("удалить LoanRates где LoanTerm=@LoanTerm и LoanRate=@LoanRate и LoanType=@LoanType");
Sqlcommand insert = new SqlCommand(strq, con);

вставка.параметры.AddWithValue ("@LoanTerm", Convert.ToInt32(это.Управления gridview1.Ряды[электронный.Параметр rowindex].Клеток[2].Текст.Отделка()));
вставка.параметры.AddWithValue ("@LoanRate", Convert.Метод todouble(это.Управления gridview1.Ряды[электронный.Параметр rowindex].Клеток[3].Текст.Отделка()));
вставка.параметры.AddWithValue("@LoanType", this.GridView1. Rows[e.Параметр rowindex].Клетки[1].Текст.Отделка());


против.Закрывать();
}


}
поймать (исключение бывший) {

lblMessage.Текст = "ошибка:" + экс.Сообщение;
}

1 Ответов

Рейтинг:
11

Karthik_Mahalingam

добавьте эту строку

insert.Parameters.AddWithValue("@LoanType", this.GridView1.Rows[e.RowIndex].Cells[1].Text.Trim());
   insert.ExecuteNonQuery();


кстати, дайте значимые имена переменным как

SqlCommand cmdDelete = new SqlCommand(strq, con);


Member 12652110

Это все равно не работает

Karthik_Mahalingam

откройте sql studio, запустите запрос и проверьте, где строка доступна для условия, которое вы передаете
выберите * из LoanRates, где LoanTerm=@LoanTerm и LoanRate=@LoanRate и LoanType=@LoanType

Member 12652110

Ой так жаль что это действительно работает

Karthik_Mahalingam

ладно.