Đăng nhập | Đăng ký
Đăng nhập , với với

Diễn đàn    ASP.NET & Sharepoint MOSS, WSS 2007    Phân trang trong gridview + Store procedure  

Thành viênNội dung
lyngochung


17  bài
04-11-2009 10:44:33
Hi các bác, bác nào biết cách phân trang tren gridview dung store không giúp em với ? Em muốn phân trang theo như kiểu nhu phân trang cua website cua minh

Em duoc biet trong datagrid co thuoc tinh DataGrid.VirtualItemCount de tao danh sach cac trang ao, nhung trong Gridview thi khong co bac nao biet cach lam vay giup em voi
 
tieuphu

Thống chế Erich von Manstein
44  bài
09-11-2009 01:28:36
Phân trang như kiểu website mình có phải là phân trang kiểu stored đâu, tự viết đấy. Datagrid phân trang khó bỏ cha, có ai biết dùng đâu. Còn trong diễn đàn chỉ dùng 1 chức năng duy nhất của

SqlDataAdapter


đó là hàm Fill(DataSet, startRecord, countRecord, tableName);

Nếu trang có 20 bản ghi thì chúng ta sẽ làm

Fill(ds, 0, 20, "tbl");

tức là fill vào 20 bản ghi đầu vào bảng "tbl"

Còn muốn lấy trang 2 thì

Fill(ds, 20, 20, "tbl"); // trang 2
Fill(ds, 40, 20, "tbl"); // trang 3
Fill(ds, 60, 20, "tbl"); // trang 4
Fill(ds, 200, 20, "tbl"); // trang 21

Còn trong table mình xử lý thế nào thì tùy mình. Tự code đê, học được nhiều thứ đấy. Dừng dùng những thứ có sẵn của MS vừa khó tùy biến vừa tốc độ chậm. Nó chỉ làm lập trình viên mỗi ngày một lười hơn và ít chịu tìm hiểu hơn.


---
Miệt mài, miệt mài ...
http://awas.vn
 
blackcafe107


16  bài
14-11-2009 12:10:54


Còn trong table mình xử lý thế nào thì tùy mình. Tự code đê, học được nhiều thứ đấy. Dừng dùng những thứ có sẵn của MS vừa khó tùy biến vừa tốc độ chậm. Nó chỉ làm lập trình viên mỗi ngày một lười hơn và ít chịu tìm hiểu hơn.


---
Miệt mài, miệt mài ...
http://awas.vn


Tự làm thì tốt & tăng level, Dùng lại của MS khó tùy biến thì đúng, nhưng tốc độ chậm thì chưa chắc lắm.
---
 
tieuphu

Thống chế Erich von Manstein
44  bài
14-11-2009 09:44:46


Tự làm thì tốt & tăng level, Dùng lại của MS khó tùy biến thì đúng, nhưng tốc độ chậm thì chưa chắc lắm.
---



Chung chung quá, cụ thể bạn chỉ ra xem những gì có thể tối ưu tốc độ của asp.net ?
---
Miệt mài, miệt mài ...
http://awas.vn
 
cyber


4  bài
09-04-2010 02:40:34
Móc tốp píc nên nào.
Hoặc là chập ở webserver hoặc là chậm ở data server.
Đây là cách làm chậm ở data server. Những transper ít hơn.

Use AdventureWorks
Go

–Change these two variable to parameters of your
–actual stored procedure

Declare @PageNumber int
Declare @PageSize int

–Assume we need page 6 i.e. records from 51-60
Select @PageNumber=6
Select @PageSize=10

–Select only those records which
–fit into a single page
Select Top(@PageSize) * from
(
Select
RowID=ROW_NUMBER() OVER (ORDER BY Name),
ProductID,Name,ProductNumber,ListPrice,
TotalRows=Count(*) OVER() –Count all records
from Production.Product
) A
Where A.RowId > ((@PageNumber-1)*@PageSize

Oái, đây là đang ở trong SharePoint. Thôi em cứ pót. Các bác dùng được thì dùng.
 
lyngochung


17  bài
07-05-2010 10:47:22
Hi, lâu rùi không ghé qua, cái này em đã làm được lâu rùi: đây là hàm phân trang em viết post lên cho các bác coi thử :D

public DataTable mPaging(int iPage, int iPagesize, string strFieldSelect, string strTableName, string strFieldOrderBy, string strUserdefine)
{
OracleConnection dbcon = new OracleConnection(conecctionstring);
OracleDataAdapter ParAdapter = new OracleDataAdapter();
DataTable dt = new DataTable();
string strCondition = "";
OracleCommand dataCommand = dbcon.CreateCommand();
dbcon.Open();
int ab = (iPagesize * iPage - iPagesize + 1);
int cd = (iPagesize * iPage);
string mySQL = "";
mySQL = "SELECT * FROM (SELECT " + strFieldSelect + ",ROW_NUMBER() OVER (ORDER BY " + strFieldOrderBy + " ) R FROM "
+ "(SELECT * FROM " + strTableName + " WHERE " + strUserdefine+ "))"
+ "WHERE R >=" + ab.ToString() + " AND R <= " + cd.ToString();
ParAdapter.SelectCommand = new OracleCommand(mySQL, dbcon);
ParAdapter.Fill(dt);
dbcon.Close();
return dt;
}
 

Chủ đề gần đây :

Cùng loại :

 
Tên file Người đăng Ngày Lượt
News Ticker Demo.rar
jQuery Carousellite cho cuộn các khối tin nhẹ nhàng mượt mà, sử dụng cho module Tin tức (CMS) hoặc giới thiệu sản phẩm
aspnet 5/7/2011 8:59:52 AM 475
cms_source_dll_sql_2010.rar
source C# + SQL Script + Dll module CMS trên DNN 5x, (bản chạy ổn định không lỗi)
aspnet 9/5/2010 6:05:54 PM 1863
killforever.rar
Script diệt virus forever.exe (lây nhiễm qua USB) mà không cần cài lại window
aspnet 7/28/2010 6:51:30 AM 264
CSharp Coding Standards.pdf
C# Coding standard, for all user, quy tắc viết mã lập trình c# dotnet.
aspnet 6/1/2010 8:27:39 AM 1228
weather_forex_gold.rar
module DNN : "vàng + thời tiết + tỷ giá ngoại tệ" của seekill
coder 3/11/2010 3:50:09 AM 1089
Training DotNetNuke.zip
Tài liệu hướng dẫn cài đặt DNN, tạo module DNN đơn giản, nâng cao
quanlv 9/30/2009 9:11:36 AM 2912
Viet va them 1 module don gian vao website.doc
Hướng dẫn viết module đơn giản trên DNN (word) có hình, gửi bởi vinahana
aspnet 9/18/2009 6:15:24 PM 1461
Moduel NEWs Demo.zip
Một số module bao gồm: News, WorkScheduler, QA, Comment, Menu, ...
quanlv 8/22/2009 10:44:15 AM 2543
MenuDNN5.rar
Menu DNN 51 Page.aspx
aspnet 7/21/2009 12:22:38 PM 1805
diendan.zip
Cài đặt diễn đàn (VSP) chỉ với 4 bước.
aspnet 6/15/2009 2:18:13 AM 1300
roll_updown.zip
Roll up, roll down news list using javascript, simple, easy to use.
radiogaga 6/1/2009 11:29:51 AM 423
rotator-1.0.0.rar
Auto Scroll News - tự động cuộn tin tức bằng JS
dotnetvn 5/30/2009 3:21:22 PM 623
captcha2.rar
CAPTCHA sinh ngẫu nhiên : size, font, position, color ... vẽ line gây nhiễu chống reCAPTCHA bot.
tieuphu 5/30/2009 2:34:42 PM 609
MenuDNN.zip
Menu Dọc cho DNN (Tác giả Võ Thế Quang)
biennv 5/27/2009 8:07:47 AM 1407
Gioi_thieu_san_pham_unisched4.zip
Giới thiệu phần mềm xếp thời khóa biểu đại học (University Scheduling 4.0) : áp dụng cho mô hình xếp thời khóa biểu niên chế, tại các trường đại học và cao đẳng tại việt nam
khanhjin 5/12/2009 5:00:02 PM 2852
HitCounterInDatabaseASPNET.zip
HitCounter
nguyentx 4/20/2009 4:38:04 PM 561
s3Slide.rar
Slide show chuyên nghiệp, giống tintuconline.com.vn
coder 4/9/2009 9:34:41 AM 2233
XMLPROG.zip
XML Programing C# dotnet
aspnet 4/4/2009 10:02:43 AM 603
menu_vnexpress.rar
Tạo menu giống vnexpress = xsl transform, C# dotnet, javascript(Toàn bộ mã nguồn).
coder 3/30/2009 10:14:50 PM 2367
DesktopModules.rar
CMS dotnetnuke + Image Library + Core CMS (DNN Data Provider) version 1.1
aspnet 3/30/2009 5:23:14 PM 1941
CODERVN.NET
Công ty cổ phần công nghệ và dịch vụ AWAS
Công ty cổ phần công nghệ và dịch vụ AWAS, cổng thông tin, chính phủ điện tử, phần mềm quản lý điểm, quản lý sinh viên, http://awas.vn, http://awas.com.vn, phần mềm ứng dụng, dịch vụ công trực tuyến, thiết kế website, thiet ke web, thiết kế web, điện lực, phần mềm quản lý đào tạo, cao đẳng, đại học,cổng thông tin tích hợp, cổng thông tin điện tử, webportal, thư viện điện tử, electric library, library online, email, web, quản lý quan hệ khách hàng, CRM, dịch vụ công trực tuyến, phần mềm hành chính một cửa,