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