SqlConnection con = new SqlConnection("server=accp-lzh;uid=sa;pwd=sasa;database=Northwind");
SqlCommand cmd = new SqlCommand("select * from [Order Details]",con);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
DataSet ds = new DataSet();
con.Open();
adapter.Fill(ds,"table");
con.Close();
DataTable dt = new DataTable();
dt = ds.Tables["table"];
//以下設定控制項參數
this.LzhPages1.AllCount = dt.Rows.Count;//總記錄條數
this.LzhPages1.CurrentPage = cp;//當前頁,從URL中讀取
this.LzhPages1.ShowPages = 10;//導航數字個數
this.LzhPages1.Count = 10;//每頁顯示的記錄條數
StringBuilder sql = new StringBuilder();
//以下三個字串最終組合成一個完整的表格<table>
string htmlHeader = "";//<table>標籤
string htmlBody = "";//中間有若干個<tr>標籤,即行
string htmlFoot = "";//</table>標籤
sql.AppendFormat("select top {0} * from [Order Details] where 1=1 and OrderID not in (select top {1} OrderID from [Order Details] where 1=1 order by OrderID desc) order by OrderID desc",this.LzhPages1.Count,this.LzhPages1.CurrentPage * this.LzhPages1.Count);
SqlCommand cmd1 = new SqlCommand(sql.ToString(),con);
6、 sql.AppendFormat("select top {0} * from [Order Details] where 1=1 and OrderID not in (select top {1} OrderID from [Order Details] where 1=1 order by OrderID desc) order by OrderID desc",this.LzhPages1.Count,this.LzhPages1.CurrentPage * this.LzhPages1.Count);此語句中的SQL語句就是用來分頁的,我們的控制項只是用來控制頁面,資料還得通過SQL語句或預存程序讀取。