国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

VB精彩、教程:數(shù)據(jù)異步加載

2019-11-02 15:18:43
字體:
供稿:網(wǎng)友

   異步加載是ADO的一種數(shù)據(jù)加載方式,主要由記錄集的options參數(shù)來控制!

  ADO210.CHM中的格式:

  recordset.OpenSource,ActiveConnection,CursorType,LockType,Options

  Options

  可選。Long值,指示提供者計(jì)算Source參數(shù)的方式(如果該參數(shù)表示除Command對(duì)象之外的某些內(nèi)容),或者指示Recordset應(yīng)該從以前保存過的文件中恢復(fù)。可以是一個(gè)或多[被屏蔽廣告]

  個(gè)CommandTypeEnum或ExecuteOptionEnum值,這些值可以用位AND操作符組合。

  ExecuteOptionEnum

  指定提供者執(zhí)行命令的方式。

  常量值說明

  adAsyncExecute0x10指示命令將異步執(zhí)行。

  該值不能與CommandType

12個(gè)字網(wǎng)名[www.la240.com/html2017/1/2/]
Enum的值adCmdTableDirect組合。

  adAsyncFetch0x20指示在CacheSize屬性中指定的初始數(shù)量以后的剩余行將被異步檢索。

  adAsyncFetchNonBlocking0x40指示檢索時(shí)主線程從不會(huì)阻塞。如果未檢索到所請(qǐng)求的行,當(dāng)前行將自行移動(dòng)到文件結(jié)尾。

  如果從包含持久存儲(chǔ)Recordset的Stream中打開Recordset,那么adAsyncFetchNonBlocking將不起作用;該操作將同步進(jìn)行并發(fā)生阻塞。

  當(dāng)adCmdTableDirect選項(xiàng)被用于打開Recordset時(shí),adAsynchFetchNonBlocking不起作用。

  adExecuteNoRecords0x80指示命令文本是不返回行的命令或存儲(chǔ)過程(例如,僅插入數(shù)據(jù)的命令)。如果檢索到任何行,它們將被放棄且不返回。

  adExecuteNoRecords只能作為可選參數(shù)傳遞給Command或Connection的Execute方法。

  adExecuteStream0x400指示命令執(zhí)行的結(jié)果應(yīng)當(dāng)作為流返回。

  adExecuteStream只能作為可選參數(shù)傳遞給Command的Execute方法。

  adExecuteRecord指示CommandText是一個(gè)命令或存儲(chǔ)過程,它返回應(yīng)當(dāng)被作為Record對(duì)象返回的單一行。

  adOptionUnspecified-1指示未指定命令。

  CommandTypeEnum

  指定解釋命令參數(shù)的方法。

  常量值說明

  adCmdUnspecified-1不指定命令類型的參數(shù)。

  adCmdText1按命令或存儲(chǔ)過程調(diào)用的文本定義計(jì)算CommandText。

  adCmdTable2按表名計(jì)算CommandText,該表的列全部是由內(nèi)部生成的SQL查詢返回的。

  adCmdStoredProc4按存儲(chǔ)過程名計(jì)算CommandText。

  adCmdUnknown8默認(rèn)值。指示CommandText屬性中命令的類型未知。

  adCmdFile256按持久存儲(chǔ)的Recordset的文件名計(jì)算CommandText。只與Recordset.Open或Requery一起使用。

  adCmdTableDirect512按表名計(jì)算CommandText,該表的列被全部返回。只與Recordset.Open或Requery一起使用。若要使用Seek方法,必須通過adCmdTableDirect打開Recordset。

  該值不能與ExecuteOptionEnum的值adAsyncExecute組合。

  一般用這個(gè)參數(shù)adAsyncFetch來控制,另外需要

  .Properties("InitalFetchSize")=50

  另外可以參考《MSCE的VB分布式應(yīng)用的開發(fā)》

  舉例,Vb6.0的代碼:

  DimAdoRsasADODB.Recordset

  setAdoRs=newADODB.Recordset

  WithAdoRs

  .CursorLocation=adUseClient

  .Properties("InitialFetchSize")=50

  .OpenmstrSQL,AdoCn,adOpenStatic,adLockOptimistic,adAsyncFetch

  If.BOF=FalseOr.EOF=FalseThen

  '--------------

  else

  Endif

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 望谟县| 蒲江县| 贵德县| 通辽市| 苍南县| 北川| 邵阳县| 墨玉县| 广宁县| 邯郸市| 宜都市| 泸溪县| 河北区| 双江| 南投市| 托里县| 阳山县| 通榆县| 固原市| 西平县| 新平| 平原县| 右玉县| 阳信县| 阿克陶县| 来安县| 大方县| 丹凤县| 台湾省| 迭部县| 林甸县| 新密市| 静宁县| 阳山县| 朔州市| 漳浦县| 惠来县| 北流市| 惠州市| 沈丘县| 安达市|