好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 大數量查詢分頁顯示 微軟的解決辦法

大數量查詢分頁顯示 微軟的解決辦法

熱門標簽:寧夏怎么申請400電話 企數外呼系統能用多久 外呼回撥系統圖片 蘭州智能語音電銷機器人功能 常用地圖標注范圍點 離線電子地圖標注軟件注冊 為什么外呼系統需要預存話費呢 咸陽銷售外呼系統 辦理400電話一年多少錢
微軟的解決辦法
using System; 
using System.Data; 
using System.Data.SqlClient; 
using System.Drawing; 
using System.Windows.Forms; 

public class PagingSample: Form 

// Form controls. 
Button prevBtn = new Button(); 
Button nextBtn = new Button(); 

static DataGrid myGrid = new DataGrid(); 
static Label pageLbl = new Label(); 

// Paging variables. 
static int pageSize = 10; // Size of viewed page. 
static int totalPages = 0; // Total pages. 
static int currentPage = 0; // Current page. 
static string firstVisibleCustomer = ""; // First customer on page to determine location for move previous. 
static string lastVisibleCustomer = ""; // Last customer on page to determine location for move next. 

// DataSet to bind to DataGrid. 
static DataTable custTable; 

// Initialize connection to database and DataAdapter. 
static SqlConnection nwindConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind"); 
static SqlDataAdapter custDA = new SqlDataAdapter("", nwindConn); 
static SqlCommand selCmd = custDA.SelectCommand; 

public static void GetData(string direction) 

// Create SQL statement to return a page of records. 
selCmd.Parameters.Clear(); 

switch (direction) 

case "Next": 
selCmd.CommandText = "SELECT TOP " + pageSize + " CustomerID, CompanyName FROM Customers " + 
"WHERE CustomerID > @CustomerId ORDER BY CustomerID"; 
selCmd.Parameters.Add("@CustomerId", SqlDbType.VarChar, 5).Value = lastVisibleCustomer; 
break; 
case "Previous": 
selCmd.CommandText = "SELECT TOP " + pageSize + " CustomerID, CompanyName FROM Customers " + 
"WHERE CustomerID  @CustomerId ORDER BY CustomerID DESC"; 
selCmd.Parameters.Add("@CustomerId", SqlDbType.VarChar, 5).Value = firstVisibleCustomer; 
break; 
default: 
selCmd.CommandText = "SELECT TOP " + pageSize + " CustomerID, CompanyName FROM Customers ORDER BY CustomerID"; 

// Determine total pages. 
SqlCommand totCMD = new SqlCommand("SELECT Count(*) FROM Customers", nwindConn); 
nwindConn.Open(); 
int totalRecords = (int)totCMD.ExecuteScalar(); 
nwindConn.Close(); 
totalPages = (int)Math.Ceiling((double)totalRecords / pageSize); 

break; 


// Fill a temporary table with query results. 
DataTable tmpTable = new DataTable("Customers"); 
int recordsAffected = custDA.Fill(tmpTable); 

// If table does not exist, create it. 
if (custTable == null) 
custTable = tmpTable.Clone(); 

// Refresh table if at least one record returned. 
if (recordsAffected > 0) 

switch (direction) 

case "Next": 
currentPage++; 
break; 
case "Previous": 
currentPage--; 
break; 
default: 
currentPage = 1; 
break; 


pageLbl.Text = "Page " + currentPage + " of " + totalPages; 

// Clear rows and add new results. 
custTable.Rows.Clear(); 

foreach (DataRow myRow in tmpTable.Rows) 
custTable.ImportRow(myRow); 

// Preserve first and last primary key values. 
DataRow[] ordRows = custTable.Select("", "CustomerID ASC"); 
firstVisibleCustomer = ordRows[0][0].ToString(); 
lastVisibleCustomer = ordRows[custTable.Rows.Count - 1][0].ToString(); 





public PagingSample() 

// Initialize controls and add to form. 
this.ClientSize = new Size(360, 274); 
this.Text = "NorthWind Data"; 

myGrid.Location = new Point(10,10); 
myGrid.Size = new Size(340, 220); 
myGrid.AllowSorting = true; 
myGrid.CaptionText = "NorthWind Customers"; 
myGrid.ReadOnly = true; 
myGrid.AllowNavigation = false; 
myGrid.PreferredColumnWidth = 150; 

prevBtn.Text = ""; 
prevBtn.Size = new Size(48, 24); 
prevBtn.Location = new Point(92, 240); 
prevBtn.Click += new EventHandler(Prev_OnClick); 

nextBtn.Text = ">>"; 
nextBtn.Size = new Size(48, 24); 
nextBtn.Location = new Point(160, 240); 

pageLbl.Text = "No Records Returned."; 
pageLbl.Size = new Size(130, 16); 
pageLbl.Location = new Point(218, 244); 

this.Controls.Add(myGrid); 
this.Controls.Add(prevBtn); 
this.Controls.Add(nextBtn); 
this.Controls.Add(pageLbl); 
nextBtn.Click += new EventHandler(Next_OnClick); 


// Populate DataSet with first page of records and bind to grid. 
GetData("Default"); 
DataView custDV = new DataView(custTable, "", "CustomerID", DataViewRowState.CurrentRows); 
myGrid.SetDataBinding(custDV, ""); 




public static void Prev_OnClick(object sender, EventArgs args) 

GetData("Previous"); 


public static void Next_OnClick(object sender, EventArgs args) 

GetData("Next"); 





public class Sample 

static void Main() 

Application.Run(new PagingSample()); 

標簽:麗江 昌都 泰州 家電維修 鐵嶺 溫州 咸陽 昆明

巨人網絡通訊聲明:本文標題《大數量查詢分頁顯示 微軟的解決辦法》,本文關鍵詞  大,數量,查詢,分頁,顯示,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《大數量查詢分頁顯示 微軟的解決辦法》相關的同類信息!
  • 本頁收集關于大數量查詢分頁顯示 微軟的解決辦法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 女生扣逼视频| 亚洲 国产 另类 无码 日韩| 人妻女友娇妻沉沦系列| 跪撅扒开打肿屁股臀缝| 女高中生被cao到哭视频| 亲胸揉胸膜下刺激视频有哪些软件| 色欲档案之麻雀台在线观看08 | 91网视频在线观看| 午夜私人影院| 在线sm虐视频网站| 黄色毛片一级| 丝瓜视频无限在线看网站| 调教妻弟的日日夜夜| 91精品国自产拍一区二区| x美女| 下载一级毛片| 超级乱婬长篇小说TXT下载| 久久天堂成人影院| 高清性色生活片免费观看| 宝贝把腿开大让我添添你视频| 恋爱的h特训班哔哩哔哩| 钦州市| 黑人精品XXX一区一二区| 啪啪gif| 美妇跪撅起肉雪白高耸阿健乡春 | 免费人成激情视频在线看| 色吧在线视频| 波多野结衣办公室jian33分钟| 美女被强行扒开双腿被桶屁股| 一级α片视频| ai明星造梦网站| 机机对机机软件免费软件大全| 国产性夜夜夜春夜夜爽| 囗交小说| 5g影院天天5g天天爽在线登录 | 国产精品三级在线观看| 男女又黄又湿A片啪啪喷看光了| 国产精品色综合一区二区三区| 69av亚洲| 继母和她的朋友| 波多野结衣gvg-238|