相關介紹ADO步驟解釋說明
當在服務器端請求ADO步驟時會返回。這是因為ActiveX Data Objects (ADO) 2.0中的CursorType是adOpenForwardonly或者adOpenDynamic。如果是ADO步驟,只發(fā)生在cursortype是adOpenForwardonly的時候。
提供者可能不支持某些CursorTypes。當你選擇的CursorType不被支持時,提供者將選擇最接近于你所請求的CursorType。請參考你的提供者的文檔。此外,請注意不是所有的LockType和CursorType的組合都可以同時工作。改變LockType將強制改變ADO步驟。請確定使用調試來檢查CursorType的值。#t#
在動態(tài)的游標中紀錄號可能改變。Forward only的游標無法返回ADO步驟。解決辦法使用adOpenKeyset(=1)或者adOpenStatic(=3)作為服務器端游標或者客戶端游標。客戶端只使用adOpenStatic作為CursorTypes,而不管你選擇什么樣的CursorType。
狀態(tài)這個形式是設計決定的更多信息重復行為的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