ASP与ACCESS数据库通讯原理

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:43:22
<%
exec="select * from gg"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>

比如说像上面的代码,ASP与数据库建立完连接后,就打开一张表gg,然后建立一个记录集,把取得的整张表的数据都放在这个记录集中。

我的问题就在于,这个放数据的记录集是放在服务器的内存里还是在哪,因为他总要找个地方放。

还有,如果我这张表有10个字段,20行,那么如果我用do while语句查询整个数据库,是不是ASP与数据库是通讯了200次,因为一次一个字段的一个数据。我看见有种语句,getrows()把数据存入数组,然后在数组中取数据,这样的话,就只用取一次,大大缩减了时间。

通讯原理不大清楚。。。。请大家帮解释下,谢谢。

每次调用SQL都回将数据传送给一个变量,数据库执行完语句后就不在保存数据,都在WEB服务器上

但是web和数据库连接过程中,双方服务器都会开销一部分内存用来做连接池,所以,变量使用完了后要及时释放,数据库调用完成后也要关闭连接,否则对双方服务器都有内存开销

对。。。。。。。。。。。。