ADOݿʱRs.recordcountǷ-1취£
ڼ¼ǰRs.cursorlocation=3
¸˰ϣת:
Ϊconnһ1ʾָֻǰ3ʾָ
ʹRecordCountԿȷRecordsetм¼ĿADOȷ¼ʱṩαͲ֧RecordCountԷبC1ѹرյRecordsetϵRecordCountԽ
Recordsetֽ֧ƶλǩSupports(adApproxPosition)Supports(adBookmark)ԷTrueǷȫֵֵΪRecordsetм¼ľȷĿRecordsetֽ֧ƶλԿڱм¼мͼԷؾȷRecordCountֵԴ
RecordsetαͻӰǷܹȷ¼ĿԽǰα꣬RecordCountԽ-1Ծ̬α귵ʵʼԶ̬αȡԴ-1ʵʼ
-------------------------------------------------------------------------------------------------------------------------------
rs.CursorLocation=3 ʲô˼
3 rs.CursorLocation = adUseClient
Ǵʹÿͻ˹,Ӧ rs.CursorLocation = adUseServer ˹
---------------------------
һ,ҽ͵
CursorLocation
ûαλá
úͷֵ
ûؿΪijijֵ
˵
adUseNone ûʹαóѹʱֻΪݲų֣
adUseClient ʹɱαṩĿͻαꡣαͨʹõܿṩαʹõģʹøöЩҪõĹкôġAdUseClient ԣҲ֧ͬ adUseClientBatch
adUseServer ĬֵʹṩߵĻṩαꡣЩαʱdzûԴĸľжԡǣMicrosoft Client Cursor ProviderѶϿļ¼ijЩɷαģ⣬ͨýʹЩܡ
˵
ڿṩߵĸαнѡͨѡʹÿͻαλڷϵijα⡣
ýѾúŽӰ졣 CursorLocation ԲӰеӡ
Connection رյ Recordset Ϊ/дԴ Recordset Ϊֻ
Execute صα̳иáRecordset Զ֮м̳иá
Զݷ÷ ڿͻ (ADOR) Recordset Connection ʱֻܽ CursorLocation Ϊ adUseClient