亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chap10_5.htm

?? VC++編程實例。非常詳細
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<html>

<head>
<title>10.5 CRecordset類</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<link rel="stylesheet" href="../../../cpcw.css"></head>

<body link="#3973DE" alink="#3973DE" background="../../bg.gif">
<div align="center"><center>
    <table width="85%" border="0">
      <tr bgcolor="#FFFFFF"> 
        <td> 
          <p align="CENTER"><font face="Times New Roman" color="red"><b>10.5 CRecordset</b></font><b><font color="red">類</font></b></p>
          <p align="JUSTIFY">  CRecordset類代表一個記錄集.該類是MFC的ODBC類中最重要、功能最強大的類。</p>
          <p align="JUSTIFY"> <b></b><font color="#3973DE" face="Times New Roman" size="3">10.5.1 
            </font><font size="3" color="#3973DE">動態集、快照、光標和光標庫</font></p>
          <p align="JUSTIFY">  在多任務操作系統或網絡環境中,多個用戶可以共享同一個數據源。共享數據的一個主要問題是如何協調各個用戶對數據源的修改。例如,當某一個應用改變了數據源中的記錄時,別的連接至該數據源的應用應該如何處理。對于這個問題,基于MFC的ODBC應用程序可以采取幾種不同的處理辦法,這將由程序采用哪種記錄集決定。</p>
          <p align="JUSTIFY">  記錄集主要分為快照(Snapshot) 和動態集(Dynaset)兩種,CRecordset類對這兩者都支持。這兩種記錄集的不同表現在它們對別的應用改變數據源記錄采取了不同的處理方法。</p>
          <p align="JUSTIFY">  快照型記錄集提供了對數據的靜態視.快照是個很形象的術語,就好象對數據源的某些記錄照了一張照片一樣.當別的用戶改變了記錄時(包括修改、添加和刪除),快照中的記錄不受影響,也就是說,快照不反映別的用戶對數據源記錄的改變.直到調用了CRecordset::Requery重新查詢后,快照才會反映變化.對于象產生報告或執行計算這樣的不希望中途變動的工作,快照是很有用的。需要指出的是,快照的這種靜態特性是相對于別的用戶而言的,它會正確反映由本身用戶對記錄的修改和刪除,但對于新添加的記錄直到調用Requery后才能反映到快照中.</p>
          <p align="JUSTIFY">  動態集提供了數據的動態視.當別的用戶修改或刪除了記錄集中的記錄時,會在動態集中反映出來:當滾動到修改過的記錄時對其所作的修改會立即反映到動態集中,當記錄被刪除時,MFC代碼會跳過記錄集中的刪除部分.對于其它用戶添加的記錄,直到調用Requery時,才會在動態集中反映出來。本身應用程序對記錄的修改、添加和刪除會反映在動態集中。當數據必須是動態的時侯,使用動態集是最適合的。例如,在一個火車票聯網售票系統中,顯然應該用動態集隨時反映出共享數據的變化。</p>
          <p align="JUSTIFY">  在記錄集中滾動,需要有一個標志來指明滾動后的位置(當前位置)。ODBC驅動程序會維護一個光標,用來跟蹤記錄集的當前記錄,可以把光標理解成跟蹤記錄集位置的一種機制。</p>
          <p align="JUSTIFY">  光標庫(Cursor Library)是處于ODBC驅動程序管理器和驅動程序之間的動態鏈接庫(ODBCCR32.DLL).光標庫的主要功能是支持快照以及為底層驅動程序提供雙向滾動能力,高層次的驅動程序不需要光標庫,因為它們是可滾動的.光標庫管理快照記錄的緩沖區,該緩沖區反映本程序對記錄的修改和刪除,但不反映其它用戶對記錄的改變,由此可見,快照實際上相當于當前的光標庫緩沖區.</p>
          <p align="JUSTIFY">  應注意的是,快照是一種靜態光標(Static Cursor).靜態光標直到滾動到某個記錄才能取得該記錄的數據.因此,要保證所有的記錄都被快照,可以先滾動到記錄集的末尾,然后再滾動到感興趣的第一個記錄上.這樣做的缺點是滾動到末尾需要額外的開銷,會降低性能.</p>
          <p align="JUSTIFY">  與快照不同,動態集不用光標庫維持的緩沖區來存放記錄.實際上,動態集是不使用光標庫的,因為光標庫會屏蔽掉一些支持動態集的底層驅動程序功能.動態集是一種鍵集驅動光標(Keyset-Driven 
            Cursor),當打開一個動態集時,驅動程序保存記錄集中每個記錄的鍵.只要光標在動態集中滾動,驅動程序就會通過鍵來從數據源中檢取當前記錄,從而保證選取的記錄與數據源同步.</p>
          <p align="JUSTIFY">  從上面的分析中可以看出,快照和動態集有一個共同的特點,那就是在建立記錄集后,記錄集中的成員就已經確定了.這就是為什么兩種記錄集都不能反映別的用戶添加記錄的原因.</p>
          <p align="JUSTIFY"><b></b><font color="#3973DE" face="Times New Roman" size="3">10.5.2 
            </font><font size="3" color="#3973DE">域數據成員與數據交換</font></p>
          <p align="JUSTIFY">  CRecordset類代表一個記錄集.用戶一般需要用ClassWizard創建一個CRecordset的派生類.ClassWizard可以為派生的記錄集類創建一批數據成員,這些數據成員與記錄的各字段相對應,被稱為字段數據成員或域數據成員.例如,對于表10.2所示的將在后面例子中使用的數據庫表,ClassWizard會在派生類中加入6個域數據成員,如清單10.1所示.可以看出域數據成員與表中的字段名字類似,且類型匹配.</p>
          <p align="JUSTIFY"><b> </b></p>
          <b> 
          <p align="CENTER">表10.2 stdreg32.mdb中的Section表</p>
          </b> 
          <table border="1" cellspacing="1" cellpadding="1" width="577">
            <tr> 
              <td width="17%"><b>
                <p align="JUSTIFY">CourseID</p>
                <p align="JUSTIFY">(Text)
                </b></td>
              <td width="14%"><b>
                <p align="JUSTIFY">SectionNo</p>
                <p align="JUSTIFY">(Text)
                </b></td>
              <td width="18%"><b>
                <p align="JUSTIFY">InstructorID</p>
                <p align="JUSTIFY">(Text)
                </b></td>
              <td width="19%"><b>
                <p align="JUSTIFY">RoomNo</p>
                <p align="JUSTIFY">(Text)
                </b></td>
              <td width="18%"><b>
                <p align="JUSTIFY">Schedule</p>
                <p align="JUSTIFY">(Text)
                </b></td>
              <td width="14%"><b>
                <p align="JUSTIFY">Capacity</p>
                <p align="JUSTIFY">(int)
                </b></td>
            </tr>
            <tr> 
              <td width="17%">
                <p align="JUSTIFY">MATH101
              </td>
              <td width="14%">
                <p align="JUSTIFY">1
              </td>
              <td width="18%">
                <p align="JUSTIFY">KLAUSENJ
              </td>
              <td width="19%">
                <p align="JUSTIFY">KEN-12
              </td>
              <td width="18%">
                <p align="JUSTIFY">MWF10-11
              </td>
              <td width="14%">
                <p align="JUSTIFY">40
              </td>
            </tr>
            <tr> 
              <td width="17%">
                <p align="JUSTIFY">MATH101
              </td>
              <td width="14%">
                <p align="JUSTIFY">2
              </td>
              <td width="18%">
                <p align="JUSTIFY">ROGERSN
              </td>
              <td width="19%">
                <p align="JUSTIFY">WIL-1088
              </td>
              <td width="18%">
                <p align="JUSTIFY">TTH3:30-5
              </td>
              <td width="14%">
                <p align="JUSTIFY">15
              </td>
            </tr>
            <tr> 
              <td width="17%">
                <p align="JUSTIFY">MATH201
              </td>
              <td width="14%">
                <p align="JUSTIFY">1
              </td>
              <td width="18%">
                <p align="JUSTIFY">ROGERSN
              </td>
              <td width="19%">
                <p align="JUSTIFY">WIL-1034
              </td>
              <td width="18%">
                <p align="JUSTIFY">MWF2-3
              </td>
              <td width="14%">
                <p align="JUSTIFY">20
              </td>
            </tr>
            <tr> 
              <td width="17%">
                <p align="JUSTIFY">MATH201
              </td>
              <td width="14%">
                <p align="JUSTIFY">2
              </td>
              <td width="18%">
                <p align="JUSTIFY">SMITHJ
              </td>
              <td width="19%">
                <p align="JUSTIFY">WIL-1054
              </td>
              <td width="18%">
                <p align="JUSTIFY">MWF3-4
              </td>
              <td width="14%">
                <p align="JUSTIFY">25
              </td>
            </tr>
            <tr> 
              <td width="17%">
                <p align="JUSTIFY">MATH202
              </td>
              <td width="14%">
                <p align="JUSTIFY">1
              </td>
              <td width="18%">
                <p align="JUSTIFY">KLA
              </td>
              <td width="19%">
                <p align="JUSTIFY">WIL-1054
              </td>
              <td width="18%">
                <p align="JUSTIFY">MWF9-10
              </td>
              <td width="14%">
                <p align="JUSTIFY">20
              </td>
            </tr>
            <tr> 
              <td width="17%">
                <p align="JUSTIFY">MATH202
              </td>
              <td width="14%">
                <p align="JUSTIFY">2
              </td>
              <td width="18%">
                <p align="JUSTIFY">ROGERSN
              </td>
              <td width="19%">
                <p align="JUSTIFY">KEN-12
              </td>
              <td width="18%">
                <p align="JUSTIFY">TTH9:30-11
              </td>
              <td width="14%">
                <p align="JUSTIFY">15
              </td>
            </tr>
            <tr> 
              <td width="17%">
                <p align="JUSTIFY">MATH202

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu欧美日本| 日韩你懂的在线播放| 1024成人网色www| 91色在线porny| 亚洲va欧美va国产va天堂影院| 欧美熟乱第一页| 青青草原综合久久大伊人精品| 欧美精品一区二区蜜臀亚洲| 国产成人无遮挡在线视频| 中文字幕日韩精品一区| 欧美性xxxxx极品少妇| 久久精品理论片| 欧美高清在线视频| 欧美日韩高清一区| 国产乱码精品1区2区3区| 国产精品麻豆欧美日韩ww| 欧美性色黄大片| 精品一区二区在线观看| 中文字幕欧美日韩一区| 欧美日韩色一区| 国产一区不卡在线| 亚洲一区二区三区激情| 精品乱人伦小说| 色婷婷久久久亚洲一区二区三区| 亚洲成a人v欧美综合天堂下载| 精品国产91亚洲一区二区三区婷婷| aaa欧美色吧激情视频| 日韩av中文字幕一区二区三区 | 一本大道久久a久久精二百| 亚洲一级不卡视频| 久久久久久久综合日本| 91黄色激情网站| 国产伦理精品不卡| 亚洲第一激情av| 国产精品婷婷午夜在线观看| 欧美色欧美亚洲另类二区| 国产黄色成人av| 亚洲成人av一区| 国产欧美日韩亚州综合 | 韩国成人福利片在线播放| 亚洲欧洲日韩在线| 欧美经典三级视频一区二区三区| 一本高清dvd不卡在线观看| 美腿丝袜一区二区三区| 一区二区三区四区在线免费观看 | 欧美电视剧免费观看| 91女人视频在线观看| 国产精品一区二区在线播放| 亚洲va欧美va天堂v国产综合| 欧美国产日韩精品免费观看| 日韩精品在线一区| 精品国产一区二区国模嫣然| 在线视频你懂得一区二区三区| 国产麻豆9l精品三级站| 日韩福利电影在线| 午夜激情一区二区三区| 亚洲欧美一区二区三区孕妇| 久久久精品日韩欧美| 欧美成人在线直播| 制服丝袜在线91| 欧美人体做爰大胆视频| 欧美性一区二区| 欧洲人成人精品| 99re6这里只有精品视频在线观看| 国产精品一区二区x88av| 久久电影国产免费久久电影| 日韩成人一级片| 午夜精品一区二区三区三上悠亚| 亚洲一区二区欧美激情| 一区二区三区小说| 亚洲自拍偷拍网站| 亚洲不卡av一区二区三区| 亚洲国产毛片aaaaa无费看| 亚洲精品欧美在线| 亚洲午夜久久久久久久久电影院| 一区二区三区精品在线| 亚洲自拍偷拍综合| 亚洲444eee在线观看| 亚洲福利电影网| 日韩成人一区二区| 精品在线视频一区| 国产一区二区三区免费看 | 日韩一二三四区| 欧美大片在线观看一区二区| 亚洲精品在线三区| 国产农村妇女毛片精品久久麻豆| 国产欧美精品区一区二区三区 | 午夜精品久久久久久| 亚洲成av人片在线| 免费看精品久久片| 国产福利精品导航| 91在线国产观看| 日本高清成人免费播放| 欧美日韩成人在线| 精品国产a毛片| 中文字幕一区二区三区在线不卡 | 99r国产精品| 91亚洲永久精品| 欧美三级午夜理伦三级中视频| 欧美一区二区三区在线看| 日韩一二三区不卡| 国产精品国产三级国产普通话蜜臀 | 国产精品色在线观看| 最新不卡av在线| 日韩黄色一级片| 国产99一区视频免费| 欧美色中文字幕| 久久精品一级爱片| 亚洲午夜激情网站| 国产精品一区二区三区网站| 91在线一区二区| 日韩三级中文字幕| 国产精品高潮呻吟久久| 五月天一区二区| 国产成人精品午夜视频免费| 欧美综合色免费| 国产欧美一区在线| 日本伊人色综合网| 色综合中文字幕国产 | 一区二区三区久久| 国内精品久久久久影院色| 91蜜桃在线观看| 亚洲精品成人在线| 国产一区二区三区电影在线观看| 成人激情午夜影院| 日韩免费看的电影| 亚洲精品欧美在线| 国产**成人网毛片九色| 欧美一区二区三区婷婷月色| 亚洲欧洲性图库| 国产精品亚洲午夜一区二区三区| 欧美一a一片一级一片| 国产精品久久久久毛片软件| 日韩1区2区3区| 在线亚洲+欧美+日本专区| 国产午夜亚洲精品理论片色戒| 亚洲卡通动漫在线| 视频在线观看一区| 色悠悠久久综合| 国产三区在线成人av| 日韩成人一级片| 欧美视频一区在线| 日韩免费电影一区| 亚洲二区在线观看| 色噜噜狠狠一区二区三区果冻| 久久久久久一二三区| 蜜桃久久精品一区二区| 欧美精品一二三| 亚洲视频免费观看| 99视频精品全部免费在线| 久久综合色播五月| 精品一区二区综合| 欧美一激情一区二区三区| 五月天亚洲精品| 欧美在线影院一区二区| 亚洲欧美偷拍另类a∨色屁股| 豆国产96在线|亚洲| 国产日韩欧美精品在线| 国产成人综合亚洲网站| 久久久久久麻豆| 国产宾馆实践打屁股91| 中文字幕精品一区二区精品绿巨人| 国产一区欧美日韩| 久久久.com| www.日韩精品| 成人欧美一区二区三区视频网页| 97久久精品人人做人人爽 | 不卡的av在线| 中文字幕在线播放不卡一区| 91丝袜美腿高跟国产极品老师 | 26uuu国产一区二区三区 | 成人18精品视频| 1区2区3区精品视频| 日本高清不卡视频| 天天免费综合色| 精品美女在线播放| 成人综合婷婷国产精品久久蜜臀| 国产精品网站一区| 色婷婷综合久久久久中文一区二区| 一级日本不卡的影视| 欧美日韩在线播放三区| 免费的成人av| 国产日产欧美一区二区视频| 99久久精品国产精品久久| 亚洲一区在线观看视频| 日韩三级视频在线看| 国产福利91精品| 亚洲综合免费观看高清完整版 | 亚洲一区二区三区中文字幕在线 | 欧美在线不卡视频| 日本亚洲电影天堂| 久久蜜桃av一区二区天堂| 99久久er热在这里只有精品15 | 国产三区在线成人av| 色呦呦日韩精品| 日韩av在线免费观看不卡| 国产亚洲一区二区三区四区| www.亚洲激情.com| 奇米综合一区二区三区精品视频| 久久久综合视频|