sSql = "select * from t2"
If Not rs.State = adStateClosed Then rs.Close
rs.CursorLocation = adUseClient
rs.Open sSql, adoConn
rs读取了很多记录,请问一下,这些记录存在哪了?
我记得在一本书上看过,ado是连接模式的。
我的理解是,这些数据都存在数据库中,并没有读到本地内存。 rs.Filter = "ajxz = '抢劫' and sldw like '%老街%'"
rs.Requery
LJqj = rs.RecordCount
记录集的过滤,我感觉它是将过滤条件加在sql语句之后,再重新查询。
但是我在事件查询器里,看到的只是"select * from t2"。
请问一下条件过滤的执行过程是什么样的?
If Not rs.State = adStateClosed Then rs.Close
rs.CursorLocation = adUseClient
rs.Open sSql, adoConn
rs读取了很多记录,请问一下,这些记录存在哪了?
我记得在一本书上看过,ado是连接模式的。
我的理解是,这些数据都存在数据库中,并没有读到本地内存。 rs.Filter = "ajxz = '抢劫' and sldw like '%老街%'"
rs.Requery
LJqj = rs.RecordCount
记录集的过滤,我感觉它是将过滤条件加在sql语句之后,再重新查询。
但是我在事件查询器里,看到的只是"select * from t2"。
请问一下条件过滤的执行过程是什么样的?
2、记录一般会读到本地内存。
3、Filter是对已经得到的记录集进行筛选。
If Not rs.State = adStateClosed Then rs.Close
rs.CursorLocation = adUseClient
变成 rs.CursorLocation = adUseClientIf Not rs.State = adStateClosed Then rs.Close