这个真不是你想快就能快的。ASP从数据库读取三万条数据这是一瞬间的事,也许就是几十毫秒的时间。但问题在于它把数据发送到你的浏览器时,这个速度就不是由程序所能决定的了。假如你的每条数据有200个字节(这个算是很保守的估计了),三万条数据就是57M,这还只是纯数据,如果再加上HTML标签就要接近10M,按照中国平均网速32M来算,实际下行速率就是400KB/s,则10M的网页数据在理想状态下就要25秒左右才能传送完毕。
对于ASP而言,能做的就是尽量减少发送的数据量,比如只发数据,不发任何修饰标签,由客户端(即浏览器)再通过JS代码对显示效果进行修饰;还可以对数据进行压缩等等。剩下的就是听天由命了。
此外,你的不分页的要求确实太苛刻了,这可是网络耶,不是你自家的硬盘!也许等以后千兆宽带成为现实后(中国肯定要打个折扣,有200M就谢天谢地了),你的梦想才能实现。
分析你的问题:
要搜索在数据库中查找指定学号,此时可能是模糊查询,也可能是完全匹配。根据你的需求,要把查到的结果集中此人的姓名赋值给abc,说明这是一个完全匹配的查找,否则就会出现多条记录,就不能单独赋值给变量abc了。
首先,查数据库:
dim username,abc '定义两个变量
username=trim(requestForm("username")) '先把表单项username的值取出来并进行trim处理,同时赋值给username变量
rsopen "select top 1 from voteuser where username='"&username&"'",conn,1,1 '这里执行一条sql语句进行查找,为了防止重复记录,这里用了top 1限制只取1条记录
if rsrecordcount>0 then '这里判断是否查找到结果,即rsrdcordcount的值是否大于0
abc=rs("truename") '条件成立,把truename字段的赋值给变量abc
end if
responsewrite abc '输出变量abc的值
rsopen 是打开数据流
SELECT 表示查询所有字段
wap_car_list 数据表
在其中间查询 id=car_id 和 siteid = siteid 的记录
conn 是你前面定义的打开数据库连接的函数
1,2动态的数据库打开方式,其他用户所进行的修改、删除和新建等工作都会立即在数据对象中体现出来,并且支持全部类型的数据移动方式,除非提供者不支持,否则也可以进行书签 *** 作
首先需要连接数据库,access还是SQL是不同的请度娘。我只说说你后面的问题。在连接成功后存在一个conn
(
看到了楼主的是rsClassBm
,请替换即可
)调用的方法按照楼主的则是<%set
rsnews=connexecute("select
from
ArtBigClass")do
while
not
rsnews
eof
%>"><%=
rsnews("BigClassName")
%><%
rsnewsmovenext
loop%>
标准做法是用DataAdapter填充一个DataTable
OleDbCommand b = new OleDbCommand();
bConnection = a;
bCommandText = "select [number] from gamelist where (game='"+cb1Text+"')";
OleDbDataAdapter adpt = new OleDbDataAdapter (b);
DataTable dt = new DataTable();
adptFill(dt);
int c=ConvertToInt32(dtTables[0]Rows[0]["number"]);
<%
Set conn=serverCreateObject("adodbconnection")
connprovider="microsoftjetoledb40"
connopen servermappath("englishmdb")Set rs=serverCreateObject("adodbrecordset")
rsopen "select from sentence",conn,1,1 '先读取全部记录max=rsrecordcount ‘读取最大记录数
For i=1 To 7 ’随机输出7个
randomize
id=Int(Rnd(now)max+1) ‘定义从1到最大记录数之间的随机记录号
rsabsoluteposition=id ’定义记录集的绝对指针
ResponseWrite rs(0)&rs(1)&rs(2)
Next
%>
以上就是关于ASP如何快速从数据库读取大量数据。全部的内容,包括:ASP如何快速从数据库读取大量数据。、asp语句中提取数据库数据怎么弄、关于ASP数据库读取和存取问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)