Open SQL 2005 database question

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Charlie

    Open SQL 2005 database question

    Shoud a SQL 2005 database remain open in a Visual Basic program, or should
    it be opened and closed in every subroutine?

    Thanks for any info.


  • Ed Murphy

    #2
    Re: Open SQL 2005 database question

    Charlie wrote:
    Shoud a SQL 2005 database remain open in a Visual Basic program, or should
    it be opened and closed in every subroutine?
    How often will the VB program access the database?

    Comment

    • Erland Sommarskog

      #3
      Re: Open SQL 2005 database question

      Charlie (jadkins4@yahoo .com) writes:
      Shoud a SQL 2005 database remain open in a Visual Basic program, or should
      it be opened and closed in every subroutine?
      You don't really open or close the database, but you connect and disconnect
      from the server.

      It's common to do as you say open and disconnect. It's not really cheap to
      open a connection to SQL Server. However, the client API maintains a
      connection pool, so behind the scenes the connection is open, and is reused
      when you connect anew. (If there is no connection for a certain amount of
      time, typically 60 seconds, the connection is closed for real.)

      Then again, in a two-tier application it's not really any major flaw to
      have a global connection that you keep open.


      --
      Erland Sommarskog, SQL Server MVP, esquel@sommarsk og.se

      Books Online for SQL Server 2005 at

      Books Online for SQL Server 2000 at

      Comment

      • Charlie

        #4
        Re: Open SQL 2005 database question

        Very frequently.

        "Ed Murphy" <emurphy42@soca l.rr.comwrote in message
        news:4726a8c5$0 $11450$4c368faf @roadrunner.com ...
        Charlie wrote:
        >
        >Shoud a SQL 2005 database remain open in a Visual Basic program, or
        >should it be opened and closed in every subroutine?
        >
        How often will the VB program access the database?

        Comment

        Working...