相關(guān)介紹ADO步驟解釋說明
當(dāng)在服務(wù)器端請求ADO步驟時會返回。這是因為ActiveX Data Objects (ADO) 2.0中的CursorType是adOpenForwardonly或者adOpenDynamic。如果是ADO步驟,只發(fā)生在cursortype是adOpenForwardonly的時候。
提供者可能不支持某些CursorTypes。當(dāng)你選擇的CursorType不被支持時,提供者將選擇最接近于你所請求的CursorType。請參考你的提供者的文檔。此外,請注意不是所有的LockType和CursorType的組合都可以同時工作。改變LockType將強(qiáng)制改變ADO步驟。請確定使用調(diào)試來檢查CursorType的值。#t#
在動態(tài)的游標(biāo)中紀(jì)錄號可能改變。Forward only的游標(biāo)無法返回ADO步驟。解決辦法使用adOpenKeyset(=1)或者adOpenStatic(=3)作為服務(wù)器端游標(biāo)或者客戶端游標(biāo)。客戶端只使用adOpenStatic作為CursorTypes,而不管你選擇什么樣的CursorType。
狀態(tài)這個形式是設(shè)計決定的更多信息重復(fù)行為的ADO步驟:
- Openastandard.exeprojectinVisualBasic.FromtheProjectmenu,chooseReferences.SelecteithertheMicrosoftActiveDataObject1.5LibraryortheMicrosoftActiveDataObject2.0Library.
- Pastethefollowingcodeintheformcodewindow:
- OptionExplicit
- DimrsAsADODB.Recordset
- PrivateSubForm_Load()
- 'setuprs
- Setrs=NewADODB.Recordset
- rs.CursorLocation=adUseServer
- rs.Open"SelectProductIDfromproducts",&_
- "Provider=Microsoft.Jet.OLEDB.3.51;"&_
- "DataSource=d:\vb5_win95\nwind.mdb",_
- adOpenDynamic,adLockUnspecified
- Debug.Printrs.RecordCount
- EndSub