亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Access > 正文

在Access中模擬sql server存儲過程翻頁

2024-09-07 19:05:43
字體:
來源:轉載
供稿:網友

sql server中翻頁存儲過程:
Create           PROC blog_GetPagedPosts
(
 @PageIndex int,
 @PageSize int,
 @BlogID   int=0,
 @PostType int=-1,
  @CategoryID int=-1,
  @Hiding     bit =0,
  @Count    int output
       
)
as
DECLARE @PageLowerBound int
DECLARE @PageUpperBound int
SET @PageLowerBound = @PageSize * @PageIndex - @PageSize
SET @PageUpperBound = @PageLowerBound + @PageSize + 1

Create Table #IDs
(
 TempID int IDENTITY (1, 1) NOT NULL,
 EntryID int not null
)
Insert  into #IDs(EntryID)  select DISTINCT [ID] from view_Content  where CategoryID=@CategoryID and blogID=@BlogID   order by [ID] desc
SELECT  vc.*
FROM   View_Content vc
     INNER JOIN #IDS tmp ON (vc .[ID] = tmp.EntryID)
WHERE  tmp.TempID > @PageLowerBound
 AND tmp.TempID < @PageUpperBound and vc.Hiding=0
ORDER BY tmp.TempID
SELECT @Count=COUNT(*) FROM  #IDS
SELECT @Count=COUNT(*) FROM  #IDS
DROP TABLE #IDS
return @Count
GO

在Access中由于不支持存儲過程,不能建立臨時表只能在程序中實現
Access中實現如下,這也是我在myblog Access版中使用的:
public List<DayBook> GetPagedPost(PagedPost p, out int TotalRecords)
        {
            List<DayBook> list = new List<DayBook>();

            using (OleDbConnection conn = GetOleDbConnection())
            {
                StringBuilder sql = new StringBuilder();
                sql.AppendFormat("select  [ID] from blog_Content as p ");//構造查詢條件
                if (p.CategoryID > 0)
                {
                    sql.AppendFormat(",blog_Categories AS c, blog_Links AS l WHERE c.CategoryID=l.CategoryID and (p.ID=l.PostID ) and c.CategoryID={1} and p.BlogID={0}  ",p.BlogID, p.CategoryID);
                }
                else
                {
                    sql.AppendFormat(" where p.blogID={0} ", p.BlogID);
                }
                if (p.PostType != PostType.Undeclared)
                {
                    sql.AppendFormat(" and p.PostType={0} ", (int)p.PostType);
                }
                sql.Append(" order by p.[DateUpdated] desc");
               // NetDiskContext.Current.Context.Response.Write(sql.ToString());
                //NetDiskContext.Current.Context.Response.End();
                OleDbCommand MyComm = new OleDbCommand(sql.ToString(), conn);
                List<int> IDs = new List<int>(); //獲取主題ID列表
                conn.Open();
                using (OleDbDataReader dr = MyComm.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        IDs.Add((int)dr[0]);
                   
                    }
                }
              
                TotalRecords=IDs.Count;//返回記錄總數
                if (TotalRecords < 1)
                    return list;
                int pageLowerBound = p.PageSize * p.PageIndex - p.PageSize;//記錄索引
                int pageUpperBound = pageLowerBound + p.PageSize ;
                StringBuilder sb = new StringBuilder();
                if (TotalRecords >= pageLowerBound)
                    for (int i = pageLowerBound; i < TotalRecords && i < pageUpperBound; i++)
                    {
                        sb.AppendFormat("{0},", IDs[i]);//構造ID in() 條件,取其中一頁
                    }
                else return list; //如沒有記錄返回空表
                if(sb.Length>1)
                sb.Remove(sb.Length - 1, 1);//刪除最后一個逗號
            MyComm.CommandText = string.Format("SELECT b.* , c.Account as Account FROM blog_Content b, Blog_Config  c where b.BlogID=c.BlogID and b.[ID] in ({0}) order by b.dateadded desc", sb.ToString());
                using (OleDbDataReader dr = MyComm.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        list.Add(DataHelp.LoadDayBook(dr));
                    }
                }
                return list;
            }
         }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频26uuu| 亚洲电影免费观看高清完整版在线| 成人精品久久av网站| 日韩精品丝袜在线| 亚洲欧美第一页| 91精品国产一区| 欧美性猛交xxxx偷拍洗澡| 国产精品久久77777| 热99在线视频| 高清日韩电视剧大全免费播放在线观看| 久久人人97超碰精品888| 久久久免费高清电视剧观看| 国产999在线观看| 国产精品日韩欧美综合| 精品国产拍在线观看| 久久久久99精品久久久久| 国产精品嫩草影院一区二区| 亚洲欧美日韩网| 亚洲少妇中文在线| 欧美日韩性视频| 国产精品视频自在线| 8x海外华人永久免费日韩内陆视频| 亚洲成人网在线观看| www.亚洲天堂| 久久福利视频导航| 欧美日韩午夜视频在线观看| 色妞色视频一区二区三区四区| 欧美激情欧美激情| 成人av番号网| 亚洲欧洲视频在线| 日韩中文字幕网址| 精品在线观看国产| 日韩最新在线视频| 精品色蜜蜜精品视频在线观看| 亚洲第一区中文99精品| 国产精自产拍久久久久久蜜| 97视频在线观看成人| 国产精品久久91| 一区二区三区四区精品| 亚洲综合大片69999| 久久久久久久久久久免费精品| 国产在线视频一区| 北条麻妃久久精品| 欧美色视频日本高清在线观看| 久久久999精品免费| 亚洲免费电影在线观看| 欧美日本啪啪无遮挡网站| 久久精品夜夜夜夜夜久久| 26uuu久久噜噜噜噜| 海角国产乱辈乱精品视频| 亚洲韩国青草视频| 成人黄色大片在线免费观看| 成人精品一区二区三区| 成人性生交大片免费观看嘿嘿视频| 在线激情影院一区| 一本大道亚洲视频| 亚洲久久久久久久久久| 国产精品久久久久久久久久尿| 亚洲精品视频久久| 欧美黄色片在线观看| 国产精品日日摸夜夜添夜夜av| 欧美日韩在线视频观看| 日韩精品免费观看| 欧美日韩在线第一页| 国产做受69高潮| 欧美激情在线播放| 日韩中文视频免费在线观看| 91成人在线观看国产| 日韩电影免费观看在线观看| 青青精品视频播放| 久久露脸国产精品| 中文国产亚洲喷潮| 国产99久久久欧美黑人| 日韩av电影中文字幕| 亚洲黄色有码视频| 伊人青青综合网站| 国产精品久久久久久亚洲调教| 成人看片人aa| 深夜福利一区二区| 夜夜狂射影院欧美极品| 欧美日韩色婷婷| 欧美专区国产专区| 欧美在线视频观看| 成人日韩在线电影| 日韩成人在线播放| 国产精品18久久久久久首页狼| 欧美最猛性xxxx| 日韩av在线天堂网| 亚洲丁香久久久| 国产亚洲欧洲在线| 久久不射电影网| 成人网中文字幕| 中文字幕亚洲情99在线| 久久亚洲国产精品成人av秋霞| 亚洲国产精品悠悠久久琪琪| 亚洲欧美国产精品专区久久| 欧美日韩在线视频一区| 欧美日韩免费区域视频在线观看| 欧美影院久久久| 国产精品第3页| 久久黄色av网站| 亚洲欧美在线播放| 亚洲国产成人久久综合| 精品久久久久久亚洲精品| 国产精品黄色影片导航在线观看| 国产欧美精品在线播放| 97免费中文视频在线观看| 国产欧美日韩精品丝袜高跟鞋| 中文字幕精品在线| 国产精品丝袜久久久久久高清| 欧美亚洲另类激情另类| 欧美精品videosex性欧美| 国产乱人伦真实精品视频| 性欧美激情精品| 91高清视频在线免费观看| 久久久国产在线视频| 日韩精品高清在线| 九九热这里只有在线精品视| 欧美成人免费小视频| 国产精品中文久久久久久久| 亚洲欧美中文字幕在线一区| 国产99视频精品免视看7| 中文欧美日本在线资源| 久久亚洲精品成人| 国产日韩欧美在线观看| 97欧美精品一区二区三区| 午夜精品视频在线| 97久久久免费福利网址| 精品国产一区二区三区四区在线观看| 国产精品爽黄69| 欧美一级大胆视频| 红桃av永久久久| 欧美理论在线观看| 北条麻妃99精品青青久久| 国产日韩精品一区二区| 久久亚洲成人精品| 国产一区二区三区毛片| 欧美午夜丰满在线18影院| 91在线视频导航| 日韩av手机在线观看| 亚洲电影在线看| 久久精品国产96久久久香蕉| 亚洲精品www| 国产精品视频26uuu| 一本一道久久a久久精品逆3p| 91在线视频导航| 影音先锋欧美精品| 美女久久久久久久| 日韩中文字幕免费看| 92版电视剧仙鹤神针在线观看| 国产精品一区久久| 国产精品一区二区3区| 国产精品福利久久久| 中文字幕少妇一区二区三区| 国产伦精品一区二区三区精品视频| 久久影视电视剧免费网站清宫辞电视| 国产精品视频男人的天堂| 久久久久久久久久久久av| 日韩av一区在线观看| 欧美国产日韩免费| 国产精品久久91| 一色桃子一区二区| 亚洲视频免费一区| 欧美性猛交xxxx黑人|