sudhakarthikeyan Ответов: 0

В gridview запись второй страницы не отображается


protected void grdFarmerList_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            BindFarmerList();
            grdFarmerList.PageIndex = e.NewPageIndex;
            grdFarmerList.DataBind();
        }


  private void BindFarmerList()
        {
            try
            {
                dt = new DataTable();
dt = dal.DAL_GetFarmerRegistration_ByOrigin_ApproverID(originname, "", "farmerdata","farmerctscode");
                if (dt.Rows.Count > 0)
                {
                    grdFarmerList.DataSource = dt;
                    grdFarmerList.DataBind();
                }
            else
                  {
                      grdFarmerList.DataSource = dt;
                      grdFarmerList.DataBind();
                      grdFarmerList.EmptyDataText = "No Record Found";
                  }

            }
            catch (Exception ex)
            {
            }
      }


  public DataTable DAL_GetFarmerRegistration_ByOrigin_ApproverID(string originname, string approveheadid, string mastertype,string farmerctscode)
        {
            dataTable = new DataTable();
            try
            {
                sqlConnection = new SqlConnection(connStr);
                openConnection();
                sqlCommand = new SqlCommand();
                sqlCommand.Connection = sqlConnection;
         sqlCommand.CommandText = "sp_get_farmerregistration_by_origin_approveheadid";
                sqlCommand.CommandType = CommandType.StoredProcedure;
                sqlCommand.Parameters.AddWithValue("@originname", originname);
                sqlCommand.Parameters.AddWithValue("@approveheadid", approveheadid);
                sqlCommand.Parameters.AddWithValue("@mastertype", mastertype);
                sqlCommand.Parameters.AddWithValue("@farmerctscode", farmerctscode);
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataAdapter.Fill(dataTable);
            }
            catch (Exception ex)
            {
            }
            return dataTable;
        }

всего в базе данных имеется 10 записей.

у меня есть gridveiw, в том, что подкачка girdview есть, когда я нажимаю на первую страницу, показывается пять записей, но когда я нажимаю на вторую страницу, следующая запись 5 не отображается.

он показывает сообщение, что запись не найдена.


в чем же ошибка в моем вышеприведенном коде?

Что я уже пробовал:

как и выше

CHill60

Во-первых, ваш код "глотает" любые ошибки. Избавьтесь от try-catch или вложите в него что-то значимое

            catch (Exception ex)
            {
            }
Во-вторых, мы не можем сказать, что не так с кодом, выполняющим выборку, потому что вы не поделились им с нами

[no name]

Вы уверены, что не получаете никаких привязок данных к элементу управления grid? Вы связываете данные, а затем назначаете EmptyDateText.

Отладьте и посмотрите, что вызывает эту проблему, так как ваш запрос кажется таким же.

0 Ответов