|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Database closing problemHi
I have a vb.net app that opens an access database runs several sql action queries on the tables and closes the db. This is done every few minutes. The problem is that sometimes I get an error 'ExecuteNonQuery requires an open and available Connection. The connection's current state is closed'. My question is; is there a situation where an app automatically closes the db connection causing this error and is there a way to prevent this? Thanks Regards On May 3, 11:55 am, "John" <J...@nospam.infovis.co.uk> wrote: I'm guessing you are trying to use a global connection object right?> Hi > > I have a vb.net app that opens an access database runs several sql action > queries on the tables and closes the db. This is done every few minutes. The > problem is that sometimes I get an error 'ExecuteNonQuery requires an open > and available Connection. The connection's current state is closed'. My > question is; is there a situation where an app automatically closes the db > connection causing this error and is there a way to prevent this? > > Thanks > > Regards If so, change the code to open a connection to the database, execute your commands, and then close/dispose of the command and connection. You should try to avoid using a "global" connection object at all costs as it can lead to serious problems (with very few benefits). If I guessed wrong, please post your code so I can take a look. Thanks, Seth Rowe Hi Seth
It is true that I am opening a global connection. Executing only some of sql queries will cause problem with the integrity of the data in the database. By using a global connection I was hoping to provide a guaranteed connection to all queries reducing any expected problems. Is there a way to ensure that all queries get executed or none? Thanks Regards Show quoteHide quote "rowe_newsgroups" <rowe_em***@yahoo.com> wrote in message news:1178210814.449498.96420@l77g2000hsb.googlegroups.com... > On May 3, 11:55 am, "John" <J...@nospam.infovis.co.uk> wrote: >> Hi >> >> I have a vb.net app that opens an access database runs several sql action >> queries on the tables and closes the db. This is done every few minutes. >> The >> problem is that sometimes I get an error 'ExecuteNonQuery requires an >> open >> and available Connection. The connection's current state is closed'. My >> question is; is there a situation where an app automatically closes the >> db >> connection causing this error and is there a way to prevent this? >> >> Thanks >> >> Regards > > I'm guessing you are trying to use a global connection object right? > > If so, change the code to open a connection to the database, execute > your commands, and then close/dispose of the command and connection. > You should try to avoid using a "global" connection object at all > costs as it can lead to serious problems (with very few benefits). If > I guessed wrong, please post your code so I can take a look. > > Thanks, > > Seth Rowe > > > Is there a way to ensure that all queries get executed or none? Follow the advice of Seth> Cor Show quoteHide quote "John" <John@nospam.infovis.co.uk> schreef in bericht news:uaP11vajHHA.3120@TK2MSFTNGP05.phx.gbl... > Hi Seth > > It is true that I am opening a global connection. Executing only some of > sql queries will cause problem with the integrity of the data in the > database. By using a global connection I was hoping to provide a > guaranteed connection to all queries reducing any expected problems. Is > there a way to ensure that all queries get executed or none? > > Thanks > > Regards > > "rowe_newsgroups" <rowe_em***@yahoo.com> wrote in message > news:1178210814.449498.96420@l77g2000hsb.googlegroups.com... >> On May 3, 11:55 am, "John" <J...@nospam.infovis.co.uk> wrote: >>> Hi >>> >>> I have a vb.net app that opens an access database runs several sql >>> action >>> queries on the tables and closes the db. This is done every few minutes. >>> The >>> problem is that sometimes I get an error 'ExecuteNonQuery requires an >>> open >>> and available Connection. The connection's current state is closed'. My >>> question is; is there a situation where an app automatically closes the >>> db >>> connection causing this error and is there a way to prevent this? >>> >>> Thanks >>> >>> Regards >> >> I'm guessing you are trying to use a global connection object right? >> >> If so, change the code to open a connection to the database, execute >> your commands, and then close/dispose of the command and connection. >> You should try to avoid using a "global" connection object at all >> costs as it can lead to serious problems (with very few benefits). If >> I guessed wrong, please post your code so I can take a look. >> >> Thanks, >> >> Seth Rowe >> >> > > On Thu, 3 May 2007 18:53:27 +0100, "John" <John@nospam.infovis.co.uk> Use a proper database?wrote: >Hi Seth > >It is true that I am opening a global connection. Executing only some of sql >queries will cause problem with the integrity of the data in the database. >By using a global connection I was hoping to provide a guaranteed connection >to all queries reducing any expected problems. Is there a way to ensure that >all queries get executed or none? google: "ado.net transactions"
Talking with USB GPS in VB.Net
Is This Overkill? Designing Email Msg. Bundle csv files Output Ascii 0x02 as part of record How to create generic object at run-time? Help Converting Some C# Code to Visual Basic... Datagrid Multiple Select Versioning problem Database Connection Speed Issue. I'm stumped! |
|||||||||||||||||||||||