ASP编程-

来源:百度知道 编辑:UC知道 时间:2024/05/13 14:04:51
dim DB
Set DB = Server.CreateObject("ADODB.Connection")
DB.open "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=bn;pwd=44532·43;DATABASE=mydata"
Set userdb = Server.CreateObject("ADODB.Recordset")
userdb.CursorLocation =3
userdb.open "SELECT * FROM dbo.id WHERE office='总经理室'" ,db

userdb得到的数据如下

name office
张三 总经理室
李四 总经理室
王四 总经理室
刘四 总经理室
马四 总经理室
。。。。。。
是否可以对userdb这个已经从数据库里读取出来的ADODB.Recordset进行再次筛选后输出,并且无需再次访问数据库。
如果可以请问这种方法跟直接从数据库中筛选获取资料哪一种更节省系统资源,效率更高?
不要用IF等筛选,要求对ADODB.Recordset直接做筛选操作

可以用IF 语句来进行判断,满足条件的就输出,
至于哪个快,就不清楚了,我想应当在从数据库中提取回比较慢把,因为从数据库中提取符合的信息,那也要判断...呵呵 不确定