国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SQL Server:分頁查詢

這篇具有很好參考價(jià)值的文章主要介紹了SQL Server:分頁查詢。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、分頁查詢

? 需求描述:客戶端查詢數(shù)據(jù)庫數(shù)據(jù)并顯示在表格中。在數(shù)據(jù)庫中進(jìn)行一次查詢,查詢結(jié)果有1050條記錄,但表格單頁可顯示行上限: 100,這時(shí)需要給本次查詢記錄分配 ? 頁用來顯示?

可以通過固定公式進(jìn)行計(jì)算(c偽代碼):

#define TABLE_SHOW_ROW 100

// 在大學(xué)學(xué)生表student中查詢年齡小于19歲的學(xué)生信息
char sql_stat[] = {"select stu_id, stu_name, stu_age, stu_sex, date_time "
                   "from student where stu_age < 19"};
int num_of_rec = sql_record_total_query(sql_stat);

char msg_page[1024] = {0};
int page;
int quotient= num_of_rec / TABLE_SHOW_ROW;
int remainder = num_of_rec % TABLE_SHOW_ROW;
if (num_of_rec > TABLE_SHOW_ROW)
{
    if (remainder > 0)
        page = quotient + 1;
    else
        page = quotient;
}
else
{
    page = 1;
}
// 打印查詢結(jié)果頁面信息
sprintf(msg_page, "1 of %d", page);

上一頁和下一頁業(yè)務(wù)邏輯(c偽代碼)

int offset_val;
int page_now = active_page_get(msg_page);

if (event == click_page_up)        // 當(dāng)客戶端點(diǎn)擊上一頁
{
    offset_val = (page_now - 1) * TABLE_SHOW_ROW;
    --page_now;
}
else if (event == click_page_down) // 當(dāng)客戶端點(diǎn)擊下一頁
{
    offset_val = page_now * TABLE_SHOW_ROW;
    ++page_now;
}


char sql_stat[1024] = {0};
sprintf(sql_stat, "select stu_id, stu_name, stu_age, stu_sex, date_time from student "
                  "where stu_age < 19 order by date_time "
                  "OFFSET %d ROWS FETCH NEXT %d ROWS ONLY", offset_val, TABLE_SHOW_ROW);
sql_record_get(sql_stat, record);
table_record_show(record);
sprintf(msg_page, "%d of %d", page_now, page);

二、參考引用

7.3 SQL Server分頁查詢文章來源地址http://www.zghlxwxcb.cn/news/detail-458590.html

到了這里,關(guān)于SQL Server:分頁查詢的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C# 解決TCP Server 關(guān)不掉客戶端連接的問題

    拷貝了一段 TCP Server的應(yīng)用代碼,第一次運(yùn)行正常,但是關(guān)閉軟件或者實(shí)現(xiàn)disconnect+close后都無法關(guān)閉端口連接。 關(guān)閉之后,另外一個(gè)客戶端還在正常與PC連接。 TCP Server 重新運(yùn)行,無法接收到客戶端的連接。 1、 C#? .net界面程序 2、 .net 4.8.1 3、?System.Net.Sockets 4、?TcpListener 接

    2024年02月15日
    瀏覽(14)
  • 當(dāng)在本地,向服務(wù)器發(fā)送信息時(shí),服務(wù)器接受信息返回給客戶端,此時(shí)采用多行讀取時(shí),客戶端接收不到Server的信息

    當(dāng)在本地,向服務(wù)器發(fā)送信息時(shí),服務(wù)器接受信息返回給客戶端,此時(shí)采用多行讀取時(shí),客戶端接收不到Server的信息

    ? ? 此時(shí)的服務(wù)器還在等待輸入,客戶端也在等待服務(wù)器的應(yīng)答,產(chǎn)生死鎖,僵持不下。 經(jīng)過一番嘗試后發(fā)現(xiàn), 當(dāng)使用單行讀取的時(shí)候,使用 bufferedWriter.newLine(); 此時(shí)就不用關(guān)閉socket的輸出流 , 即socket.shutdownOutput();可以省略,當(dāng)然寫上去也沒錯(cuò)。 當(dāng)使用多行讀取的時(shí)候,

    2024年02月07日
    瀏覽(26)
  • windows環(huán)境安裝elasticsearch+kibana并完成JAVA客戶端查詢

    windows環(huán)境安裝elasticsearch+kibana并完成JAVA客戶端查詢

    elasticsearch 官網(wǎng)下載比較慢,有時(shí)還打不開,可以通過https://elasticsearch.cn/download/下載,先找到對(duì)應(yīng)的版本,最好使用迅雷下載,秒下的,我的下載速度可以達(dá)到40M/S 解壓后點(diǎn)擊 elasticsearch-7.10.0binelasticsearch.bat 運(yùn)行成功后,輸入http://120.0.0.1:9200,可以訪問說明ES啟動(dòng)成功 點(diǎn)擊

    2024年02月14日
    瀏覽(27)
  • 八款免費(fèi) & 開源的 SQL 客戶端,你值得擁有!

    八款免費(fèi) & 開源的 SQL 客戶端,你值得擁有!

    訪問和修改數(shù)據(jù)庫等操作雖然令人生畏,但卻是必不可少的。過去,訪問數(shù)據(jù)庫的唯一方式就是通過命令行,這樣不僅不夠直觀,也容易出錯(cuò),釀成大事。好在經(jīng)過幾十年發(fā)展,已經(jīng)出了很多帶有可視化界面 (GUI) 的數(shù)據(jù)庫圖形客戶端工具能夠幫助簡(jiǎn)化「管理數(shù)據(jù)庫」,他們中

    2024年02月04日
    瀏覽(32)
  • Mysql數(shù)據(jù)庫(五) Mysql命令行客戶端:內(nèi)連接查詢、左連接查詢、右連接查詢、自連接查詢、子查詢

    Mysql數(shù)據(jù)庫(五) Mysql命令行客戶端:內(nèi)連接查詢、左連接查詢、右連接查詢、自連接查詢、子查詢

    目錄 一、 連接查詢 對(duì)多個(gè)表進(jìn)行查詢 1.0 數(shù)據(jù)準(zhǔn)備 1.1 連接查詢 1.2 內(nèi)連接?INNER JOIN 1.3 左連接?LEFT JOIN 1.4 右連接?RIGHT JOIN 1.5 FULL OUTER JOIN 1.6 自連接查詢 1.7 子查詢-嵌套在查詢中 在之前的文章當(dāng)中,我們?cè)?base_1 當(dāng)中有了一個(gè) stu 表,記錄的是學(xué)生的name age height等信息 第一步

    2024年02月13日
    瀏覽(24)
  • Tcp server是如何一個(gè)端口處理多個(gè)客戶端連接的(一對(duì)一還是一對(duì)多)

    Tcp server是如何一個(gè)端口處理多個(gè)客戶端連接的(一對(duì)一還是一對(duì)多)

    我們經(jīng)??吹秸f,TCP 是一對(duì)一的兩點(diǎn)服務(wù),UDP 支持一對(duì)一、一對(duì)多、多對(duì)多的交互通信。但是使用Tcp工具通訊時(shí),一個(gè)Tcp服務(wù)端可以連接多個(gè)Tcp客戶端。所以這里的一對(duì)一和一對(duì)多是不是沖突了? 并不是 。一對(duì)一指的是Tcp連接,什么是Tcp連接,這里直接粘貼小林大神的解釋

    2023年04月08日
    瀏覽(23)
  • Linux網(wǎng)絡(luò)編程:Socket套接字編程(Server服務(wù)器 Client客戶端)

    Linux網(wǎng)絡(luò)編程:Socket套接字編程(Server服務(wù)器 Client客戶端)

    文章目錄: 一:定義和流程分析 1.定義 2.流程分析? 3.網(wǎng)絡(luò)字節(jié)序 二:相關(guān)函數(shù)? IP地址轉(zhuǎn)換函數(shù)inet_pton inet_ntop(本地字節(jié)序 網(wǎng)絡(luò)字節(jié)序) socket函數(shù)(創(chuàng)建一個(gè)套接字) bind函數(shù)(給socket綁定一個(gè)服務(wù)器地址結(jié)構(gòu)(IP+port)) listen函數(shù)(設(shè)置最大連接數(shù)或者說能同時(shí)進(jìn)行三次握手的最

    2024年02月12日
    瀏覽(35)
  • frpc篇---frpc客戶端連接會(huì)提示 login to server failed: EOF

    frpc篇---frpc客戶端連接會(huì)提示 login to server failed: EOF

    1.frpc客戶端連接會(huì)提示 login to server failed: EOF 2.解決辦法

    2024年02月13日
    瀏覽(25)
  • MySQL基礎(chǔ)篇——MySQL數(shù)據(jù)庫客戶端連接,數(shù)據(jù)模型,SQL知識(shí)

    MySQL基礎(chǔ)篇——MySQL數(shù)據(jù)庫客戶端連接,數(shù)據(jù)模型,SQL知識(shí)

    作者簡(jiǎn)介:一名云計(jì)算網(wǎng)絡(luò)運(yùn)維人員、每天分享網(wǎng)絡(luò)與運(yùn)維的技術(shù)與干貨。? ?座右銘:低頭趕路,敬事如儀 個(gè)人主頁:網(wǎng)絡(luò)豆的主頁?????? 目錄 前言 一.客戶端連接MySQL 二. 數(shù)據(jù)模型 1.關(guān)系型數(shù)據(jù)庫(RDBMS) 2.數(shù)據(jù)模型 三.SQL 1.SQL通用語法 2.SQL分類 3.數(shù)據(jù)庫操作 1). 查

    2024年02月06日
    瀏覽(25)
  • Web版和客戶端哪種SQL工具更好?ChatGPT有話要說

    Web版和客戶端哪種SQL工具更好?ChatGPT有話要說

    2023年年初公司發(fā)布了一款Web版SQL工具,短期內(nèi)就贏得了眾多用戶的喜愛和下載。不過,也有SQL用戶在評(píng)論區(qū)中提出自己的觀點(diǎn),認(rèn)為Web版工具都不可靠,甚至看見Web版工具就勸返… … 工具Web化逐漸成為一種趨勢(shì),比如,很多辦公人員在使用在線文檔來代替?zhèn)鹘y(tǒng)Office軟件,設(shè)

    2024年02月02日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包