把连接字符串写在了global.asax文件里,然后在首页面上进行连接,之后在每个页面都要连接一下么?

解决方案 »

  1.   

    也就是说在需要使用到数据库访问的时候,就用Connection对象OPen一下,是么?
      

  2.   

    长连接、全局连接是Web程序的大忌应在过程内定义并打开连接,用完及时关闭
    .close其实是把连接释放到连接池而不是真的关闭对象
      

  3.   

    Web程序是可能有同时几百并发数据库访问的,保持长连接的话,长期占用宝贵资源而不使用,连接池会很快溢出的,服务器会很快崩溃的~
      

  4.   

    连接字符串一般写在Web.Config里面
    可以封装一个类方法,返回一个打开的连接,
    但记住要用局部变量,决不要封装为类的成员!
    关闭连接一定要放在finally里面,避免发生异常导致连接无法关闭