青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 25, 文章 - 0, 評論 - 6, 引用 - 0
數據加載中……

Vc++ 數據庫編程

ODBC開放數據庫互連(Open Database Connectivity)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關數據庫的一個組成部分,它建立了一組規范,并提供了一組對數據庫訪問的標準API(應用程序編程接口)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。

ADO (ActiveX Data Objects) 是微軟公司的一個用于存取數據源的COM組件。它提供了編程語言和統一數據訪問方式OLE DB的一個中間層。允許開發人員編寫訪問數據的代碼而不用關心數據庫是如何實現的,而只用關心到數據庫的連接。訪問數據庫的時候,關于SQL的知識不是必要的,但是特定數據庫支持的SQL命令仍可以通過ADO中的命令對象來執行。ADO被設計來繼承微軟早期的數據訪問對象層,包括RDO (Remote Data Objects) 和DAO(Data Access Objects)。

使用#import方法對ADO進行操作
在#import中,你需要提供所包含的類型庫的路徑和名稱,它能夠自動產生一個對GUIDs的定義,同時對自動生成對ADO對象的封裝。

還能夠列舉它在類型庫中所能找到的類型,對任何你所引用的類型庫,VC++會在編譯的時候自動生成兩個文件:
一個頭文件(.tlh),它包含了列舉的類型和對類型庫中對象的定義。
一個實現文件(.tli)對類型庫對象模型中的方法產生封裝。

#import "c:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
/*VC++會自動產生msado15.tlh和msado15.tli兩個文件。no_namespace意味著你不需要在初始化變量的時候引用名字空間。對EOF進行該名,是必要的,因為典型的VC++應用都已經定義了EOF作為常數-1*/
       CoInitialize(NULL);
/*CoInitialize是 Windows提供的API函數,用來告訴 Windows以單線程的方式創建com對象。參數被保留,且必須為NULL。CoInitialize并不裝載COM 庫,它只用來初始化當前線程使用什么樣的套間。使用這個函數后,線程就和一個套間建立了對應關系,線程在此套間運行。CoInitialize和CoUninitialize必須成對使用。*/
          _ConnectionPtr m_pConnection(_uuidof(Connection));         
//使用智能指針產生一個連接指針
         _RecordsetPtr m_pRecordset(_uuidof(Recordset));            //使用智能指針產生一個記錄集指針
 try{
          m_pConnection
->Open("DSN=Student","","",0);          //建立連接,DSN(Data Source Name )是你要連接ODBC數據源的名稱
          m_pRecordset = m_pConnection->Execute("select * from Student",NULL,adCmdText);           //執行查詢語句
  while(!m_pRecordset->adoEOF)
  {
     _variant_t TheValue;   
//_variant_t封裝并管理VARIANT數據類型,是COM中使用的數據類型,COM是Component Object Model(組件對象模型)
     TheValue = m_pRecordset->GetCollect("Sname");         //獲取表中字段為“Sname”的值
     m_pRecordset->MoveNext();          //移動到下一條記錄
  }
 }
catch(_com_error e)
 {
      AfxMessageBox(e.ErrorMessage());
 }
     m_pRecordset
->Close();
     m_pConnection
->Close();
     m_pRecordset 
= NULL;
     m_pConnection 
= NULL;
     CoUninitialize(); 

posted on 2013-03-05 13:41 chenjt3533 閱讀(269) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧洲日本国产| 欧美wwwwww| 久久天天综合| 久久婷婷蜜乳一本欲蜜臀| 欧美影院成人| 久热精品视频| 亚洲成人资源网| 亚洲大胆av| 99一区二区| 欧美亚洲一区二区在线观看| 欧美一级片一区| 老司机成人网| 欧美日韩一二三四五区| 国产女优一区| 最新高清无码专区| 亚洲午夜精品国产| 久久精品亚洲精品| 亚洲国产欧美一区二区三区久久| 亚洲欧洲美洲综合色网| 亚洲一区二区精品在线观看| 欧美中文在线免费| 欧美日韩国产另类不卡| 国产三区精品| 日韩午夜电影av| 久久精品国产欧美亚洲人人爽 | 亚洲免费在线观看视频| 久久久久国产一区二区| 亚洲欧洲在线视频| 香蕉免费一区二区三区在线观看| 狼人天天伊人久久| 国产精品免费看片| 亚洲国产视频一区二区| 亚洲一区亚洲| 亚洲国产成人av好男人在线观看| 在线一区观看| 免费成人黄色| 国产伦精品一区| 亚洲最新在线视频| 快she精品国产999| 国产精品99久久久久久白浆小说| 久久亚洲捆绑美女| 久久精品视频在线| 久久视频精品在线| av不卡在线看| 欧美成人黑人xx视频免费观看| 国产精品视频xxxx| 一本色道久久综合狠狠躁篇的优点| 久久久久久国产精品mv| 亚洲午夜小视频| 欧美日韩精品免费观看视频| 亚洲黄一区二区| 美女图片一区二区| 欧美诱惑福利视频| 国产精品蜜臀在线观看| 日韩视频在线免费观看| 美女精品视频一区| 久久精品99国产精品| 国产精品久久久久一区二区三区共| 亚洲卡通欧美制服中文| 美女视频黄 久久| 久久久久亚洲综合| 一区免费视频| 六月婷婷一区| 久久成人这里只有精品| 国产亚洲毛片| 久久青草福利网站| 久久久久久69| 在线日本成人| 亚洲风情亚aⅴ在线发布| 久久久精品性| 亚洲国产视频一区二区| 欧美激情精品久久久六区热门 | 亚洲在线一区二区| 国产精品一区二区久激情瑜伽| 亚洲欧美国产77777| 亚洲一区二区三区777| 国产精品欧美在线| 欧美自拍丝袜亚洲| 久久久91精品国产一区二区三区| 一区二区三区在线免费观看| 欧美成人第一页| 欧美成人a视频| 中文日韩在线| 亚洲欧美日韩一区二区| 激情久久一区| 亚洲精品久久| 国产欧美日韩亚洲| 欧美国产日韩一区| 欧美视频在线观看一区二区| 欧美一区二区三区视频在线观看 | 午夜一级久久| 亚洲第一中文字幕在线观看| 亚洲国产成人不卡| 国产精品乱码久久久久久| 亚洲国产精品女人久久久| 久久久999国产| 麻豆精品在线观看| 亚洲一区黄色| 久久国产精品99精品国产| 亚洲精品1234| 亚洲一区制服诱惑| 亚洲国产天堂久久综合| 夜夜躁日日躁狠狠久久88av| 国产日韩欧美另类| 亚洲国产视频a| 国产日韩欧美高清| 亚洲国产一二三| 国产在线精品一区二区夜色| 亚洲国产成人tv| 国内久久婷婷综合| 99re6这里只有精品| 伊人精品视频| 亚洲一区在线看| 99精品免费| 久久婷婷人人澡人人喊人人爽| 亚洲欧美另类在线观看| 欧美激情欧美狂野欧美精品| 久久久国产亚洲精品| 欧美日韩亚洲一区二区三区在线| 玖玖在线精品| 国产主播在线一区| 亚洲一区二区3| 一本一道久久综合狠狠老精东影业| 久久久国产精品亚洲一区 | 欧美激情一区二区三区成人| 国产欧美91| 亚洲永久在线| 亚洲视频久久| 欧美精品v日韩精品v韩国精品v| 久久精品91| 国产久一道中文一区| 亚洲视频电影在线| 亚洲专区一区二区三区| 欧美午夜性色大片在线观看| 国产精品99久久久久久www| 亚洲国产日韩一区二区| 久久亚洲春色中文字幕久久久| 久久精品久久99精品久久| 国产精品一区二区久激情瑜伽| 9久re热视频在线精品| 一本色道精品久久一区二区三区 | 久久日韩粉嫩一区二区三区| 国产精品theporn88| 亚洲精选久久| 99re热这里只有精品视频| 欧美99在线视频观看| 亚洲国产精品va在看黑人| 亚洲国产一二三| 欧美精品福利视频| 日韩视频在线免费观看| 亚洲一区二区三区视频播放| 国产精品成人播放| 亚洲欧美视频在线| 久久久免费精品视频| 伊甸园精品99久久久久久| 欧美精品999| 一区二区三区视频观看| 国产精品国产三级国产aⅴ无密码| 日韩一级黄色av| 午夜在线观看欧美| 精品69视频一区二区三区| 久久综合色影院| 亚洲精品日韩激情在线电影| 亚洲视频在线观看一区| 国产精品午夜国产小视频| 欧美一区精品| 亚洲黄一区二区三区| 日韩西西人体444www| 国产精品美女视频网站| 欧美综合国产精品久久丁香| 欧美激情成人在线视频| 亚洲一区二区精品视频| 国产一区二区观看| 欧美成人激情视频免费观看| 日韩亚洲在线| 久久久久久午夜| 99伊人成综合| 国产亚洲网站| 欧美精品三级| 久久成人这里只有精品| 亚洲看片网站| 裸体一区二区三区| 一区二区三区国产| 激情成人在线视频| 欧美日韩一区二区三区在线视频| 欧美一区二区三区播放老司机| 欧美激情精品久久久久| 欧美在线看片| 一区二区高清| 亚洲国产欧美国产综合一区| 国产精品对白刺激久久久| 久久一区激情| 香蕉亚洲视频| 9l国产精品久久久久麻豆| 男女激情视频一区| 久久精品久久99精品久久| 在线视频日韩| 亚洲国产欧美精品| 一区二区视频免费在线观看| 国产精品毛片a∨一区二区三区|国 |