婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > VC用Ado接口連接和使用數(shù)據(jù)庫及注意事項(xiàng)

VC用Ado接口連接和使用數(shù)據(jù)庫及注意事項(xiàng)

熱門標(biāo)簽:電話機(jī)器人廣告話術(shù) 淘寶地圖標(biāo)注如何做 東莞語音電銷機(jī)器人排名 蘇州銷售外呼系統(tǒng)預(yù)算 使用智能電話機(jī)器人違法嗎 朝陽市地圖標(biāo)注 外呼系統(tǒng)用員工身份證 太原外呼電銷機(jī)器人費(fèi)用 保山電話外呼管理系統(tǒng)怎么用
一、閱讀本文所需注意的其它事項(xiàng)
  1、進(jìn)行方法調(diào)用時(shí),所傳遞的參數(shù)的類型的轉(zhuǎn)換(可能存在比本文更簡(jiǎn)便的處理方法但我未發(fā)現(xiàn))
  2、每個(gè)源文件的每行注釋說明了其文件名
  3、請(qǐng)關(guān)注相關(guān)頭文件包含關(guān)系
  4、請(qǐng)關(guān)注文中所有中文注釋
  5、更多的內(nèi)容請(qǐng)參閱 "VC安裝目錄\Include\adoint.h"文件,adoint即ActiveX Data Object
  InterFace(菜 鳥請(qǐng)勿驚慌,這僅僅只是個(gè)名稱)

二、下面的源文件與您的數(shù)據(jù)庫應(yīng)用程序不直接相關(guān),但其目標(biāo)代碼(生成的.obj文件)是您必需的,請(qǐng)參考
  file://Ado.cpp文件///////////////////////////////////////////
  #include
  #include
  #include
  該文件使用方法:新建一個(gè)空的MFC工程,將此文件添加到該工程中,編譯生成Ado.obj文件,再將此.obj文件添加到您的數(shù)據(jù)庫應(yīng)用程序.該源文件在您的數(shù)據(jù)庫應(yīng)用程序中是不需要的。

三、下面是與您的數(shù)據(jù)庫應(yīng)用程序源文件相關(guān)代碼(非所有代碼)
復(fù)制代碼 代碼如下:

  file://1、ado.h文件////////////////////////////////////////
  #ifndef __ADO__H__LZG
  #define __ADO__H__LZG
  #include
  #include
  #include
  #endif
  file://2、stdafx.h文件////////////////////////////////////////
  #if _MSC_VER > 1000
  #pragma once
  #endif // _MSC_VER > 1000
  #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
  #include // MFC core and standard components
  #include // MFC extensions
  #include // MFC Automation classes
  #include // MFC support for Internet Explorer 4 Common Controls
  #include "ado.h" file://請(qǐng)注意這里
  #ifndef _AFX_NO_AFXCMN_SUPPORT
  #include
  file://3、數(shù)據(jù)庫應(yīng)用程序.h文件///////////////////////////////////////////////
  file://以下為用到的若干相關(guān)數(shù)據(jù)庫引用變量(聲明在其頭文件中)
  ADOField* pfd;
  ADOFields* pfds;
  CString m_dbfile;
  ADORecordset* prs;
  ADOConnection* pdb;
  file://4、數(shù)據(jù)庫應(yīng)用程序.cpp文件/////////////////////////////////////////////
  #include "stdafx.h"
  #include "數(shù)據(jù)庫應(yīng)用程序.h"
  file://這里添加其它相關(guān)頭文件
  file://以下為該.cpp文件中若干自定義或非自定義的方法,與數(shù)據(jù)庫連接相關(guān)
  file://其中每一條語句都有含義,請(qǐng)關(guān)注其中的注釋
  BOOL CBKDlg::InitDataEnv()
  {
   file://下面定義了一個(gè)簡(jiǎn)單的連接字符串,當(dāng)然還有更復(fù)雜的
   CString s=_T("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=d:\\data\\資料借閱管理.mdb");
   ::CoInitialize (NULL);//初始化COM環(huán)境
   CoCreateInstance(CLSID_CADOConnection,
   NULL,
   CLSCTX_INPROC_SERVER,
   IID_IADOConnection15,
   (LPVOID*)pdb
   );//初始化一個(gè)ADO連接
  CoCreateInstance(CLSID_CADORecordset,
   NULL,
   CLSCTX_INPROC_SERVER,
   IID_IADORecordset,
   (LPVOID*)prs
   );//初始化一個(gè)ADO數(shù)據(jù)集
  CoCreateInstance(CLSID_CADOField,
   NULL,
   CLSCTX_INPROC_SERVER,
   IID_IADOFields,
   (LPVOID*)pfds
   );//初始化一個(gè)ADO數(shù)據(jù)域集合(域即是Fox中的字段,下同)
  CoCreateInstance (CLSID_CADOField,
   NULL,
   CLSCTX_INPROC_SERVER,
   IID_IADOField,
   (LPVOID*)pfd
   );//初始化一個(gè)ADO數(shù)據(jù)域集合中的一個(gè)域
  file://打開上述ADO連接
  pdb->Open((unsigned short*)(LPCSTR)s,(unsigned short*)"",(unsigned short*)"",0);
   file://打開上述ADO數(shù)據(jù)集,但它的連接參數(shù)是使用的上述字符串
  file://應(yīng)當(dāng)存在以上面的連接替換該字符串的方法,但我沒找到
  prs->Open(COleVariant(_T("資料信息")),COleVariant(s),adOpenKeyset,adLockOptimistic,adCmdTable);
  file://數(shù)據(jù)集的域不存在打開與否,只需直接到已打開的數(shù)據(jù)集中引用即可,詳情請(qǐng)見
  
  file://CBKDlg::OnBeforeColUpdateDatagrid方法
  m_dg.ClearFields ();//MS DATAGRID 控件(Activex)的數(shù)據(jù)清空
  m_dg.SetRefDataSource(prs); file://上述控件與數(shù)據(jù)集的綁定
  return TRUE;
  }
  BOOL CBKDlg::DestroyWindow()
   {
    // TODO: Add your specialized code here and/or call the base class
    m_dg.SetRefDataSource(NULL);
    long state;
    file://下面的處理可能存在邏輯上的錯(cuò)誤,不過關(guān)閉數(shù)據(jù)集與數(shù)據(jù)連接的語法是正確的
    if(!FAILED(prs->get_State(state)))
     if(state!=adStateClosed)
      {
       prs->Close();
       prs=NULL;
      }
     if(!FAILED(pdb->get_State(state)))
      if(state!=adStateClosed)
      {
       pdb->Close();
       pdb=NULL;
      }
     ::CoUninitialize ();//釋放COM環(huán)境
     return CDialog::DestroyWindow();
    }
    void CBKDlg::OnBeforeColUpdateDatagrid(short ColIndex, VARIANT FAR* OldValue, short FAR* Cancel)
   {
    file://該事件(方法)在MS DATAGRID 控件(ActiveX)的單元數(shù)據(jù)更新前發(fā)生
    file://該事件您可能用不著,但其中的代碼您可能用得著
    COleVariant v((LPCSTR)m_dg.GetText ());//獲取上述控件當(dāng)前單元格的數(shù)據(jù)
    CString fieldname=m_dg.GetColumns().GetItem(COleVariant(ColIndex)).GetCaption();
    DataTypeEnum fieldtype;//描述ADO數(shù)據(jù)類型的枚舉類型
    prs->get_Fields(pfds);//從數(shù)據(jù)集中獲得數(shù)據(jù)域集合
    pfds->get_Item (COleVariant(fieldname),pfd);//從數(shù)據(jù)域集合中獲得特定名稱的域
    pfd->get_Type (fieldtype);//從上述域中獲取其數(shù)據(jù)類型,如整型或字符串型
    switch (fieldtype){
     case adSmallInt:
     case adInteger:
          break;
     case adDate:
          break;
     case adCurrency://Data type describing for Money ,Understand?
          break;
     case adVarChar://對(duì)應(yīng)于VB中的String類型和VC中的CString類型
          break;
     default:
          break;
     }
    }//該方法來源于MS DataGrid ActiveX控件的事件,無具體的處理代碼,望海涵
您可能感興趣的文章:
  • VC基于ADO技術(shù)訪問數(shù)據(jù)庫的方法
  • VC實(shí)現(xiàn)ODBC數(shù)據(jù)庫操作實(shí)例解析
  • c++連接mysql數(shù)據(jù)庫的兩種方法(ADO連接和mysql api連接)
  • 用C語言操作MySQL數(shù)據(jù)庫的通用方法
  • C語言連接并操作Sedna XML數(shù)據(jù)庫的方法
  • c語言連接mysql數(shù)據(jù)庫的實(shí)現(xiàn)方法
  • VC中使用ADO開發(fā)數(shù)據(jù)庫應(yīng)用程序簡(jiǎn)明教程

標(biāo)簽:運(yùn)城 洛陽 綏化 呼倫貝爾 西藏 潛江 阿里 克拉瑪依

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VC用Ado接口連接和使用數(shù)據(jù)庫及注意事項(xiàng)》,本文關(guān)鍵詞  用,Ado,接口,連,接和,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VC用Ado接口連接和使用數(shù)據(jù)庫及注意事項(xiàng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于VC用Ado接口連接和使用數(shù)據(jù)庫及注意事項(xiàng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美人伦禁忌dvd放荡欲情| 日本在线播放一区二区三区| 韩国女主播一区二区三区| 亚洲欧美视频在线观看视频| 26uuu欧美| 日韩免费成人网| 欧美日本高清视频在线观看| 在线国产亚洲欧美| 91热门视频在线观看| 床上的激情91.| 日韩精品一二三| 婷婷激情综合网| 午夜在线电影亚洲一区| 一区二区三区**美女毛片| 亚洲精品国久久99热| 亚洲综合在线五月| 亚洲在线免费播放| 亚洲成人综合视频| 亚洲成av人片在线观看| 亚洲国产综合视频在线观看| 亚洲成人av在线电影| 水野朝阳av一区二区三区| 亚洲1区2区3区4区| 美女尤物国产一区| 国产在线乱码一区二区三区| 国产麻豆精品一区二区| 成人午夜电影小说| www.日本不卡| 在线精品视频小说1| 欧美三级中文字幕在线观看| 欧美日本一区二区在线观看| 日韩欧美色电影| 久久日韩粉嫩一区二区三区| 日韩免费观看高清完整版| 欧美电影在哪看比较好| www欧美成人18+| 久久久精品国产免大香伊| 久久噜噜亚洲综合| 综合欧美亚洲日本| 亚洲欧洲另类国产综合| 亚洲精品国产第一综合99久久| 亚洲高清免费观看 | 香蕉加勒比综合久久| 亚洲综合在线视频| 国产精品剧情在线亚洲| 中文字幕一区免费在线观看| 亚洲乱码精品一二三四区日韩在线| 亚洲国产精品欧美一二99 | 久久精品久久精品| 国产乱码字幕精品高清av| 日韩av在线播放中文字幕| 久久99精品一区二区三区三区| 色综合欧美在线视频区| 国产精品国产自产拍高清av| 制服丝袜成人动漫| 亚洲摸摸操操av| 97久久精品人人爽人人爽蜜臀| 国产精品美女久久久久久久网站| 9i在线看片成人免费| 性做久久久久久| 精品久久久久久久久久久久久久久| 精品一区二区三区久久| 一区二区三区久久| 亚洲自拍与偷拍| 日韩理论电影院| 首页亚洲欧美制服丝腿| 日韩精品一区二区三区蜜臀| 午夜欧美在线一二页| av一区二区三区黑人| 中文字幕乱码一区二区免费| eeuss影院一区二区三区| 日韩在线播放一区二区| 欧美性做爰猛烈叫床潮| av一二三不卡影片| 久久精品水蜜桃av综合天堂| 亚洲日本丝袜连裤袜办公室| 婷婷综合在线观看| caoporen国产精品视频| 在线成人免费视频| 亚洲一区二区三区中文字幕| 国产98色在线|日韩| 欧美精品久久天天躁| 中文字幕不卡的av| 开心九九激情九九欧美日韩精美视频电影| 色婷婷久久久亚洲一区二区三区 | 国产99精品在线观看| 欧美精品一二三四| 中文字幕一区三区| 蜜臀久久99精品久久久久宅男 | 2024国产精品视频| 午夜精品久久久久久久久久 | 欧美日韩三级在线| 中文字幕亚洲视频| 国产精品1区2区| 精品国产伦一区二区三区免费| 无码av免费一区二区三区试看 | 在线亚洲+欧美+日本专区| 国产精品视频在线看| 美腿丝袜在线亚洲一区| 欧美日韩在线电影| 亚洲色图视频免费播放| aaa欧美大片| 一区二区三区国产| fc2成人免费人成在线观看播放 | 国产欧美一区视频| 久久精品国产久精国产| 91麻豆精品国产91久久久久| 天天爽夜夜爽夜夜爽精品视频| 色中色一区二区| 一区二区三区在线视频播放| 欧美日韩一区久久| 日韩精品电影一区亚洲| 亚洲美女电影在线| 国产精品免费视频网站| 日韩福利视频导航| 成人动漫一区二区在线| 中文字幕在线观看一区| 欧美日韩日日夜夜| 久久国产精品99久久久久久老狼| 国产欧美日本一区二区三区| 欧美日韩精品系列| 丁香婷婷深情五月亚洲| 蜜臀久久久久久久| 中文字幕在线观看不卡| 91精品国产综合久久精品app| 国产精品1024久久| 麻豆免费精品视频| 樱桃视频在线观看一区| 午夜精品久久久久久久久久久| 国产精品福利在线播放| 欧美一区二区福利视频| 91国偷自产一区二区三区观看| 国精产品一区一区三区mba视频 | 国产日韩精品视频一区| 欧美日韩另类国产亚洲欧美一级| 在线一区二区三区做爰视频网站| 制服丝袜亚洲网站| 色网站国产精品| 91久久国产综合久久| 日本精品视频一区二区| 91蝌蚪porny成人天涯| 一区二区三区不卡视频 | 色婷婷久久久久swag精品| 国产一区二区三区黄视频 | 欧美男男青年gay1069videost| 91在线视频免费观看| 91一区二区三区在线观看| fc2成人免费人成在线观看播放| 99久久伊人精品| 国产精品久久久久毛片软件| 中文字幕亚洲区| 欧美va在线播放| 国产精品欧美极品| 国产精品久久三| 亚洲中国最大av网站| 亚洲成人tv网| 国产精品中文字幕日韩精品| 成人美女视频在线观看18| 在线免费精品视频| 精品国产123| 欧美日韩午夜影院| 奇米四色…亚洲| 91国偷自产一区二区三区观看| 欧美日本在线播放| 午夜欧美在线一二页| 色综合夜色一区| 欧美国产日韩精品免费观看| 成人免费的视频| 国产亚洲婷婷免费| 亚洲成人tv网| 成人性生交大片免费 | 日韩精品一区二区三区在线| 亚洲综合成人在线| 在线观看日产精品| 欧美亚洲一区二区在线观看| 亚洲最大色网站| 国产精品一区二区无线| 欧美日韩国产综合一区二区 | 久久精品国产精品亚洲精品 | 国产精品视频第一区| 高清久久久久久| 日本一区二区免费在线观看视频| 亚洲午夜在线电影| 国产传媒一区在线| 国产精品久久久久久久久免费桃花| 粗大黑人巨茎大战欧美成人| 欧美亚洲综合色| 色偷偷一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 丁香婷婷综合色啪| 日韩视频一区在线观看| 国产福利精品一区二区| 亚洲国产裸拍裸体视频在线观看乱了 | 制服丝袜在线91| 蜜桃精品视频在线| 日韩一区二区免费电影| 久久超级碰视频| 26uuu色噜噜精品一区二区| 99re这里只有精品视频首页| 水野朝阳av一区二区三区|