日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法

發(fā)布時間:2025/4/5 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?往往我們開發(fā)各種信息系統(tǒng)的時候,不只是簡單的從一個表讀取數(shù)據(jù),很可能是從多個表讀取數(shù)據(jù)后,把結果展示在界面上,當遇到2個大表關聯(lián)時,若技術上沒進行一些處理,那分頁顯示時速度會非常糟糕,在通用權限管理系統(tǒng)組件了,有專門針對大數(shù)據(jù)的分頁優(yōu)化,下面的代碼就是具體的實現(xiàn)方法。

#region private void DoSearch() 獲取列表/// <summary>/// 獲取列表/// </summary>private void DoSearch(){string searchValue = this.txtSearch.Text;// 總記錄數(shù)量int recordCount = 0;BaseManager manager = new BaseManager(this.DbHelper, this.UserInfo, "KEYPROJECT");// 這個是需要顯示的字段manager.SelectField = "ZPResumeInfo.ID, ZPResumeInfo.A0101, ZPResumeInfo_Remark.Remark";// 這個是2個表的關聯(lián)manager.CurrentTableName = "ZPResumeInfo INNER JOIN ZPResumeInfo_Remark ON ZPResumeInfo.ID = ZPResumeInfo_Remark.ResumeID";// 這個是數(shù)據(jù)過濾條件string whereConditional = " ZPResumeInfo.CreUser = " + this.UserInfo.Id;// 這個是排序順序string order = "ZPResumeInfo_Remark.ModifiedOn DESC";DataTable dataTable = manager.GetDataTableByPage(out recordCount, this.myNavigator.PageIndex + 1, this.myNavigator.PageSize, whereConditional, order);dataTable.DefaultView.Sort = this.SortExpression + " " + this.SortDire;// 綁定分頁控件this.myNavigator.RowCount = recordCount;this.myNavigator.BindData(this.gridView, dataTable);// 按鈕狀態(tài)控制this.SetControlState();}#endregion


上面的例子代碼就是從2個表里來的,大數(shù)據(jù)的分頁顯示效果參考,模仿上面的代碼就可以制作你自己需要的數(shù)據(jù)了。

?

?

?

轉載于:https://www.cnblogs.com/jirigala/archive/2013/01/14/2859469.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。