問(wèn)題:
如果一個(gè)ADODB.RECORDSET 基于ADODB.COMMAND, 那末這個(gè)RECORDSET 是不是可以用以下的功能:
RST.MOVEFIRST
RST.MOVENEXT
RST.MOVELAST
RST.RECORDCOUNT
我使用了不可以,不知道應(yīng)該如何?
例:
SQL="SELECT * FROM tblOne WHERE [Field1]= ?"
...
RST.COMMANDTEXT=SQL
SET RST = cmd.execute(lngID, datDate)
RST.MOVELAST
(運(yùn)行到這里出錯(cuò),WHY?)
--------------------------------------------------------
回答:
提示,ado并不完全支持這幾種方法,因?yàn)閍do版本和DBMS的類型,所以如果你要做到可靠安全,在使用之前你需要查詢ado是否支持這些方法和屬性, 例如rs.Supports adMovePrevious就查詢?cè)撚涗浖欠裰С窒蛞苿?dòng)的操作等等。
如果一個(gè)ADODB.RECORDSET 基于ADODB.COMMAND, 那末這個(gè)RECORDSET 是不是可以用以下的功能:
RST.MOVEFIRST
RST.MOVENEXT
RST.MOVELAST
RST.RECORDCOUNT
我使用了不可以,不知道應(yīng)該如何?
例:
SQL="SELECT * FROM tblOne WHERE [Field1]= ?"
...
RST.COMMANDTEXT=SQL
SET RST = cmd.execute(lngID, datDate)
RST.MOVELAST
(運(yùn)行到這里出錯(cuò),WHY?)
--------------------------------------------------------
回答:
提示,ado并不完全支持這幾種方法,因?yàn)閍do版本和DBMS的類型,所以如果你要做到可靠安全,在使用之前你需要查詢ado是否支持這些方法和屬性, 例如rs.Supports adMovePrevious就查詢?cè)撚涗浖欠裰С窒蛞苿?dòng)的操作等等。