В моем веб-приложений баз данных, я пытаюсь добавить данные в столбце в GridView из таблицы SQL, используя следующий фрагмент кодаВставка данных в GridView без использования SqlDataSource и DataBind из таблицы Sql
public void GetRowHeaders(GridView gridViewSample)
{
string commandstr = @"SELECT ID FROM WhiteBoardTest WHERE ID!=0 ORDER BY ID";
SqlCommand rowHeaderCmd = new SqlCommand(commandstr, sqlcon);
sqlcon.Open();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = rowHeaderCmd;
da.Fill(dt);
for (int i = 0; i < dt.Columns.Count; i++)
{
for (int j = 0; j < dt.Rows.Count; j++)
{
gridViewSample.Rows[0].Cells[j].Text = dt.Rows[j][i].ToString();
}
}
sqlcon.Close();
}
Когда Я выполнил приведенный выше код, я получил сообщение об ошибке
ArgumentOutOfRangeException: Индекс был за пределами допустимого диапазона. Должен быть неотрицательным и меньше, чем размер коллекции
Я понимаю, что исключение произошло из-за того, что gridView не имеет доступных строк или столбцов.
Может кто-нибудь предложить мне, как добавить строки в столбец, а также я не использую SqlDataSource
, потому что я хотел бы добавить еще один столбец в gridView из другой таблицы.