Câu hỏi này có vẻ là phổ biến và tôi đã trải qua điều này answer rồi.Sử dụng SqlDataAdapter để trang nguồn SqlDataReader
Rất tiếc, trang của tôi vẫn không được phân trang. Dưới đây là những gì mã của tôi trông giống như trong 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();
Thật không may, khi tôi làm điều này, phân trang của tôi không hiển thị. Tôi có làm điều gì sai?
Cảm ơn
Bạn có nhận được hơn 15 bản ghi với lựa chọn của mình không? Ngoài ra, đặt tất cả các thuộc tính liên quan đến phân trang TRƯỚC KHI phương thức Databind() được gọi. –
Chà, thật dễ dàng. Tôi chỉ cần đặt nó trước databind(). Cảm ơn! – Kevin
Oh sự khác nhau giữa OnPageIndexChanging và OnPageIndexChanged là gì? – Kevin