add an OracleConnection variable to your Page class, open the connection in Page's Init or Load event handler, and close it in Page's Unload event handler

解决方案 »

  1.   

    如果你想开始时打开连接,就在page_load事件里打开连接,关闭时就page_unload事件里关闭连接,就能实现你的想法了。但一般不推荐这样使用。就象前面说的一样会浪费资源。
      

  2.   

    我想问题在于数据库的使用次数。如果该数据库只有一个程序在用,那早开迟关应该是可以的;如果有很多程序在用,这样做就不妙了,因为每开一个 Connection,都会占用资源,而你又不释放资源(就是不关 Connection),那迟早资源被用尽,系统会罢工的哟。所以啊,还是迟开早关的好...
      

  3.   

    hammerng00(Hammer Ng) 不是这样的,一般在ASP中,都是在页面的顶部将数据库链接打开,然后在页面的加载过程中,多次应用到这个数据库链接,而在加载完成之后,就将此数据库链接关闭了,这样才是最佳的方式。而现在,如我提出的那种调用方式,如果我要在PAGE_LOAD中调用此类实现多个操作,比如分别要从10个表中取数据,那我分10次调用此类(当然现实不是这样的),这样,就要分别打开10次数据库,并关闭10次数据库,是不是要耗尽资源?