В 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.
Отладьте и посмотрите, что вызывает эту проблему, так как ваш запрос кажется таким же.