日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

如何在VC++ 編寫的組件中運用 ADO

如何在VC++ 編寫的組件中運用 ADO

更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

如何在VC++ 編寫的組件中使用 ADO

簡介
這篇文章是給那些習慣于用VB開發組件的人想轉用VC++時看的。本文用一個簡單的例子示范如何使用ADO Recordset 對象。
在VB中,當你想要返回一個ADO Recordset,你會這樣寫…
Function GetRecordset() As Object
     Dim cn As ADODB.Connection
     Dim rs As ADODB.Recordset
     Set cn = New ADODB.Connection
     cn.Open "DSN=AdvWorks"
     Set rs = cn.Execute("Select * From Customers")
     Set GetRecordset = rs
End Function  

那么讓我們來看看用VC++如何實現呢?
在VB中,你會使用’Project->References菜單來使用其它COM組件,例如ADO。在VC++中,要使用#import聲明。在你的.CPP或.H文件中插入這樣一句。
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename ( "EOF", "adoEOF" )

然后加一個方法。右擊ClassView ,選擇 Add Method。
Method Name: GetRecordset
Parameters: [out, retval] IDispatch **RS]
現在是關鍵…
STDMETHODIMP CADOSample::GetRecordset(IDispatch **RS)
{
     _ConnectionPtr pCN;
     _RecordsetPtr pRS;
     _variant_t vtEmpty;
     pCN.CreateInstance(__uuidof(Connection));
     pCN->Open("DSN=AdvWorks", "", "", -1);
     pRS = pCN->Execute("Select * From Customers",
           &vtEmpty, adCmdUnknown);
     pRS->QueryInterface(IID_IDispatch,
           (void**) RS);
     return S_OK;
}

看看,VC++程序幾乎與VB一模一樣,誰說VC++難用?

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 一级特级欧美aaaaa毛片 | 日韩欧美a级高清毛片 | 日韩欧美亚洲国产 | 999www成人 | 91精品国产91热久久久久福利 | 香蕉国产人午夜视频在线 | 天天看夜夜操 | 天天操天天干天天拍 | 成年女人免费又黄又爽视频 | 午夜在线视频国产极品片 | 国产成人啪午夜精品网站 | 精品三级国产一区二区三区四区 | 国产丝袜美女一区二区三区 | 激情综合网色播五月 | 国产精品激情福利视频 | 在线观看免费国产 | 91精品久久久久久久久久小网站 | 日日狠狠久久偷偷四色综合免费 | 日本免费三片在线播放 | 欧美亚州一区在线 | 欧美激情一区二区三区视频高清 | 欧美激情中文字幕综合一区 | 最近中文字幕在线视频 | 99精品视频在线视频免费观看 | 欧美一级黄色片视频 | 91欧美激情一区二区三区成人 | 手机看片福利日韩欧美看片 | 国产一区二区三区丶四区 | 伊人色综合久久天天伊 | 天天久久综合 | 免费在线网站 | 中文字幕 日本 | 天天爽天天摸 | 色偷偷亚洲女人天堂观看欧 | 轻轻操在线 | 手机亚洲第一页 | 国产精品99久久久久久www | 69av在线播放 | 亚洲国产精品综合久久 | 久久se精品一区二区影院 | 久久久久综合给合狠狠狠 |