2013-02-24 2 views
4

У меня есть сетка, где я разрешил пейджинг. , но когда я нажимаю вторую страницу, GridView исчезает здесь является C# код:paging gridview

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     GridView1.PageIndex = e.NewPageIndex; 
     OdbcDataAdapter adpState = new OdbcDataAdapter("SELECT CALL_NO,TDATE, 
     ID_NO,NAME,CONTACT,DEPARTMENT,ISSUE,STATUS FROM TBL_ITHELPDESK 
     WHERE (STATUS IS NULL OR STATUS <> 'CLOSED') AND TDATE= TO_DATE('" + 
      txtDate.Text.ToString().Trim() + "','MM-DD-YYYY')", con1); 
     DataSet ds = new DataSet(); 
     adpState.Fill(ds); 
     GridView1.DataSource = ds; 
     GridView1.DataBind();  
    } 

кто может помочь найти, где я буду неправильно

+1

это тот же самый код, который вы используете, чтобы связать вас сетки в первый раз? –

+0

Да, тот же код – Shanna

+0

Я не писал отдельную функцию для привязки данных. Я должен это делать? – Shanna

ответ

4

Вы должны проверить несколько вещей.

  1. Проверьте запрос с тем, кто работает, это же?
  2. Проверьте переменную con1, определенную вне любого другого метода.

Определение con1 в классе не в методе, что-то вроде этого

odbcConnection con = new odbcConnection(ConectionString); 
+0

Да, я определил переменную con1 за пределами page_load – Shanna

+0

. Я определил переменную con1, как это перед page_load Строка con1 = ConfigurationManager.ConnectionStrings ["myConnectionString"]. ToString(); – Shanna

+0

Спасибо за ответ – Shanna