經過昨天晚上一折騰把做了一個DIOCP直接傳遞TADOQuery的Demo,在google上找了一系列的資料。
這樣服務端可以直接將TADOQuery查詢出來的數據直接轉換成TStream自己進行傳遞,到客戶端用一個TADOQuery對象還原流就可以了。
兩種方法導出的數據格式是 一樣的
方法一<轉載>
是將recordset保存成流接口->轉成OleVariant ->寫入流
======VarArrayHighBound(V,)+= ;
=-==VarArrayCreate([,pvStream.Size-==,===-=;
今天稍微改造了下變得簡單了
直接調用recordset保存成流借用TStreamAdapter
// == IUnknown, EmptyParam,adOpenUnspecified, adLockUnspecified, -=;