NotSupportedException не было обработано (gridview C #) - PullRequest
0 голосов
/ 22 октября 2009

Я пытаюсь отобразить мои данные в виде таблицы. Работает нормально, пока. , , , , Я хочу сделать подкачку страниц (20 данных на страницу), это вызывает ошибку NotSupportedException, не обработанную.

Как мне решить эту проблему?

Это мой код. Я также установил для пейджинга значение true.

public void bindGV()
    {
        string strCon = Database.GetConStr();
        SqlConnection sqlCon = new SqlConnection(strCon);
        SqlCommand sqlCommand = new SqlCommand("select * from Account", sqlCon);
        sqlCon.Open();

        SqlDataReader reader = sqlCommand.ExecuteReader();

        StaffGV.DataSource = reader;
        StaffGV.DataBind();
    }

    protected void GV_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GV.PageIndex = e.NewPageIndex;
        bindGV();
    }

Ошибка происходит из GV_PageIndex.

1 Ответ

1 голос
/ 22 октября 2009

Удалите код из события PageIndexChanging и посмотрите, что произойдет.

Прочитайте ваш код еще раз, и это означает, что - при каждом щелчке на следующей странице вы захотите извлечь данные из базы данных и связать их с сеткой данных. Это должно не быть сделано.

Вам не нужно делать ничего явного для обработки подкачки в сетке данных, кроме как для установки нескольких свойств. Прочитайте некоторые вводные руководства о том, как обрабатывать разбиение на страницы в сетке данных.

...