Как обновить GridView в строке с уникальными значениями
В gridview запишите следующее
Идентификатор Selectdata ИД транзакции статус цена кол-во
флажок 1 1245 2 50 Новый
флажок 2 1245 1 25 Новый
флажок 3 4568 1 10 Новый
флажок 4 2345 1 25 Новый
флажок 5 4568 1 10 Новый
Из приведенного выше gridview я обновляю я выбираю первые две строки из gridview и upate в базе данных
Строка strConnString = ConfigurationManager.Выберите["Выберите"].Параметр connectionString;
SqlConnection con = new SqlConnection(strConnString);
против.Открыть();
foreach (строка GridViewRow в grdRpt.Rows)
{
CheckBox cb = (флажок)строка.FindControl("chkselecdata");
если (ЦБ.Проверено == правда)
{
int key = конвертировать.ToInt32(grdRpt.DataKeys[строка.Параметр rowindex].Значение);
SqlCommand cmd = new SqlCommand("UPDATE [transact].[transaction_item] установить статус = "Готов", где transactee_id=" + ключ.ToString(), con);
УМК.Метод executenonquery();
}
}
против.Закрывать();
я обновляю выбранную строку gridview в базу данных с помощью c#
в режиме запуска я выбираю первую строку в gridview для идентификатора 1245, но в базе данных 1245 для двух строк, обновленных в базе данных.
в приведенном выше запросе обновления как получить идентификатор, который является уникальным для идентификатора транзакции 1245
в чем же ошибка в моем вышеприведенном коде?
в базе выходного я получаю следующим образом
ИД ИД транзакции статус цена кол-во
1 1245 2 50 новых
2 1245 1 25 Новый
Что я уже пробовал:
В gridview запишите следующее
Идентификатор Selectdata ИД транзакции статус цена кол-во
флажок 1 1245 2 50 Новый
флажок 2 1245 1 25 Новый
флажок 3 4568 1 10 Новый
флажок 4 2345 1 25 Новый
флажок 5 4568 1 10 Новый
Из приведенного выше gridview я обновляю я выбираю первые две строки из gridview и upate в базе данных
Строка strConnString = ConfigurationManager.Выберите["Выберите"].Параметр connectionString;
SqlConnection con = new SqlConnection(strConnString);
против.Открыть();
foreach (строка GridViewRow в grdRpt.Rows)
{
CheckBox cb = (флажок)строка.FindControl("chkselecdata");
если (ЦБ.Проверено == правда)
{
int key = конвертировать.ToInt32(grdRpt.DataKeys[строка.Параметр rowindex].Значение);
SqlCommand cmd = new SqlCommand("UPDATE [transact].[transaction_item] установить статус = "Готов", где transactee_id=" + ключ.ToString(), con);
УМК.Метод executenonquery();
}
}
против.Закрывать();
я обновляю выбранную строку gridview в базу данных с помощью c#
в режиме запуска я выбираю первую строку в gridview для идентификатора 1245, но в базе данных 1245 для двух строк, обновленных в базе данных.
в приведенном выше запросе обновления как получить идентификатор, который является уникальным для идентификатора транзакции 1245
в чем же ошибка в моем вышеприведенном коде?
в базе выходного я получаю следующим образом
ИД ИД транзакции статус цена кол-во
1 1245 2 50 новых
2 1245 1 25 Новый
3 4568 1 10 Новый
4 2345 1 25 Новый
5 4568 1 10 Новый
Richard MacCutchan
Я уже сказал вам, в чем была проблема, и все, что вы сделали, это перепостили точно такой же вопрос. Вы близки к тому, чтобы быть выброшенными с этого сайта за жестокое обращение. Я предлагаю вам уйти и серьезно изучить C#, SQL и программирование в целом.