Спасибо, что нашли время, чтобы прочитать это. По сути, я пытаюсь вернуть подробности о [Issues], которые извлекаются из БД с помощью хранимой процедуры
. Имеется 2 параметра: [IssueNo]
и [LineNo]
. Когда я нажимаю на кнопку, программа должна вернуть подробности, например: ItemName, Code et c для каждого DataGridRow, который я выберу, НО она в настоящее время возвращает детали LAST [Issues] вместо того, который я выбираю в сетки.
Я знаю, что моя хранимая процедура верна, но где-то в моем коде C# параметры не получают значения для каждой выбранной строки. Только ОДИН и все еще неправильный
foreach (DataRow dr in dataGridView2.SelectedRows)
{
IssueNo = Convert.ToInt32(dr[0].ToString());
TranLineNo = Convert.ToInt32(dr[1].ToString());
}
detailsCmd.Parameters.AddWithValue("IssueNo", IssueNo);
detailsCmd.Parameters.AddWithValue("TranLineNo", TranLineNo);
DetailsIssue details1 = new DetailsIssue();
SqlDataAdapter Idetails = new SqlDataAdapter(detailsCmd);
Idetails.Fill(detailsReturned);
details1.dgvIssuesDetail.DataSource = detailsReturned;
details1.Show();
Это код для поиска параметров хранимой процедуры.
https://prnt.sc/qybxvs вот то, на что похоже приложение, красная строка - выбранная строка, а нажатие на кнопки с деталями после нажатия - передает IssueNo и TranLineNo черным цветом в хранимую процедуру. который затем возвращает подробности для выбранной проблемы. это возвращает правильную идею данных, но для неправильной проблемы. И если я выбираю несколько строк, он все равно возвращает только одну
Если вам нужна какая-либо другая дополнительная информация, пожалуйста, не стесняйтесь спрашивать. Я терпеливо жду вашего ответа