此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

用 ADO 恢復(fù)數(shù)據(jù)時(shí),Visual C++ 程序員所面對(duì)的一個(gè)最冗長(zhǎng)而乏味的工作是必須將以 VARIANT 數(shù)據(jù)類型返回的數(shù)據(jù)轉(zhuǎn)換為 C++ 數(shù)據(jù)類型,然后將轉(zhuǎn)換后的數(shù)據(jù)存入類或結(jié)構(gòu)中。除繁瑣外,通過(guò) VARIANT 數(shù)據(jù)類型恢復(fù) C++ 數(shù)據(jù)會(huì)降低性能。

ADO 提供的接口支持直接將數(shù)據(jù)恢復(fù)到 C/C++ 自有數(shù)據(jù)類型中,而不通過(guò) VARIANT 的轉(zhuǎn)換。并提供預(yù)處理宏簡(jiǎn)化對(duì)接口的使用。由此獲得一個(gè)高效易用的靈活工具。

普通 C/C++ 客戶端方案將 Recordset 中的記錄綁定到包含自有 C/C++ 類型的 C/C++ 結(jié)構(gòu)/類上。使用 VARIANT 時(shí),將涉及編寫(xiě)從 VARIANT 到 C/C++ 自有類型的轉(zhuǎn)換代碼。ADO VC++ Extensions 的目的便是使 VC++ 程序員更容易地實(shí)現(xiàn)該方案。

有關(guān) ADO VC++ Extensions 的詳細(xì)信息,請(qǐng)參閱如下主題:

?使用 ADO VC++ Extensions

 

?VC++ Extensions 頭文件的詳細(xì)資料

 

?范例:無(wú) Extensions 的 ADO

 

?范例:帶 Extensions 的 ADO