Cette question semble être commune et je suis passé par ce answer déjà.En utilisant SqlDataAdapter à la page une source SqlDataReader
Malheureusement, ma page n'est toujours pas paginée. Voici ce que mon code ressemble en C#:
SqlCommand command = new SqlCommand("(SELECT ......", Connection);
SqlDataAdapter myAdapter = new SqlDataAdapter(command);
DataTable dt = new DataTable();
myAdapter.Fill(dt);
command.Connection = connection;
command.Connection.Open();
GridView1.DataSource = dt;
GridView1.DataBind();
GridView1.AllowPaging = true;
GridView1.PageSize = 15;
command.Connection.Close();
command.Connection.Dispose();
Malheureusement, quand je le fais, ma pagination ne se présente pas. Est-ce que je fais quelque chose de mal?
Merci
Obtenez-vous plus de 15 enregistrements avec votre sélection à coup sûr? En outre, définissez toutes les propriétés relatives à la pagination AVANT que la méthode Databind() soit appelée. –
Wow, c'était facile. Je devais juste le mettre avant le databind(). Merci! – Kevin
Oh, quelle est la différence entre OnPageIndexChanging et OnPageIndexChanged? – Kevin