大多参考书上把sqlconnction和sqlcommand在方法中声明,如果有n个用法就要声明n次,如果把他们声明为全局变量,每个方法用后即时关闭效率会不会要高,大家是怎么做的.以前偶以winform为主,感觉winform 和 webform的开发有很多的不同.

解决方案 »

  1.   

    把sqlconnction做为类的成员 可以重用 不用再new都可以啊
    效率自然好些
      

  2.   

    如楼上所说,偶一般写为一个类,类里包含SQLCONNECTION做为私有成员
    在构造函数里NEW。
      

  3.   

    connection是一种很宝贵的资源用完后应该及时释放不然会造成很大的浪费一般写在方法里,都是用到的时候才调用,用完即关闭,不会出现一次用很多的connection的(也就是调用n次方法)
      

  4.   

    我一般做的是把sqlconnectio声明为全局对象,然后每用完一次就关掉.
    刚才看了楼上用类的方法,觉得不错!
      

  5.   

    包含在using中最好,
    会根据连接池的情况,决定是否新建一个连接超出定义域后会自动回收到连接池
      

  6.   

    to:Firestone2003(笨笨小猪) ( ) 是n个方法,俺写成用法了,对不起.如有n个方法,就得NEW n次.作为page类的私有成员,只需要new一次,但可以用n决,只是要记着关闭n次就可以了,不是少了(n-1)次new了吗.像是绕口令,不好意思.也许我是用做winform的思维得出的这种结论,请大家讨一下,论一论
      

  7.   

    可以将conn做为全局变量,把Connection对象放到构造函数里new,
    但是如果多个地方使用command对象,而且使用不同的sql语句或者存储过程,那就不可以使用一个Command,必须使用一次new 一个。