|
主题: 请问一下这段代码有何有处啊
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#12004/1/29 19:58:57
我在书中的范例中看到如下的代码
set conn=server.creatobject("adodb.connection")
set application("connection")=conn
书中说通过set命令给对象赋值,再将conn对象赋值给application对象, 我想问下这种方法,在实际中有没有应用, 我看到一般的程序都是得用一个conn.asp文件通过include来打开数据库,创建connection对象实例的,请高手请教,谢谢
|
比特空间
职务:普通成员
等级:3
金币:10.0
发贴:853
|
#22004/1/29 23:12:46
准确的说应该是application.Contents("connection")=conn 应该是增加一个conn实例到Contents集合中,变量名叫connection
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#32004/1/30 15:21:31
我想知道,它在实际的写程序中有没有用处啊,
|
悲伤的设计
职务:普通成员
等级:1
金币:1.0
发贴:158
|
#42004/1/30 19:40:48
人多的时候速度会快一点LeadBBS用的就是这种方式
|
罗伯特
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#52004/2/3 9:55:14
这是连接数据库时候必须要用到的。 set conn=server.createobject("adodb.connection") conn.open "(略,表示要连接的数据库)" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#62004/2/5 17:45:00
这个我是知道的,请看清楚 set conn=server.creatobject("adodb.connection")
set application("connection")=conn
|
5D荣誉斑竹
职务:普通成员
等级:3
金币:10.0
发贴:1480
|
#72004/2/6 11:20:42
每次请求一个数据库,都创建一个connection可以说是一种很奢侈得行为. 虽然ASP应用一般默许这么做,放到APPLICATION中是为了该对象能长期保留,避免重复创建.
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#82004/2/10 21:46:27
但是我看到很多网页都要用到数据库就是在该页定义一个adodb.connection对象的实例,然后用完conn.close,set conn=nothing的啊, 是这是说用application长期保留了好啊,请指点
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#92004/2/14 22:40:46
我自已顶一下,
|
我是烂货
职务:普通成员
等级:1
金币:10.0
发贴:303
|
#102004/2/16 2:27:06
长期保留,不用每次都创建一个adodb.connection对象
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#112004/2/17 22:40:38
set conn=server.creatobject("adodb.connection") set application("connection")=conn 那我写程序就要用这种罗
|