Не знаю, почему я ошибаюсь.
Попытка выбрать строки в сетке данных и передать их хранимой процедуре.Каждый раз, когда я выполняю следующее, передается правильное количество строк, но вместо строки 4, например, он выполняет запрос в строке 1. Или, если я выбрал 2. Как передать выбранные строки в запрос, а не простоколичество выбранных строк?
foreach (DataGridViewRow r in dataGridView1.SelectedRows)
{
for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
{
SqlCommand sqlCmd = new SqlCommand("uspSelectWater", con);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.AddWithValue("@CaseNumberKey", this._CaseNum);
sqlCmd.Parameters.AddWithValue("@MasterAccount", dataGridView1.Rows[i].Cells[3].Value);
sqlCmd.Parameters.AddWithValue("@WaterAccount", dataGridView1.Rows[i].Cells[4].Value);
sqlCmd.Parameters.AddWithValue("@OwnerName", dataGridView1.Rows[i].Cells[5].Value);
sqlCmd.Parameters.AddWithValue("@MailName", dataGridView1.Rows[i].Cells[6].Value);
sqlCmd.Parameters.AddWithValue("@AcctBalance", dataGridView1.Rows[i].Cells[7].Value);
sqlCmd.ExecuteNonQuery();
}
}