Cancelling an ADO query with Oracle
From: Sandra (sandra.tomkinson_at_emagine-int.com)
Date: 04/29/04
- Next message: Chan: "Re: Save Dialog Box"
- Previous message: Tian Min Huang: "RE: Protect application data from the administrator i.e. such as a licensed flag"
- Next in thread: Cor Ligthert: "Re: Cancelling an ADO query with Oracle"
- Reply: Cor Ligthert: "Re: Cancelling an ADO query with Oracle"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 29 Apr 2004 15:54:50 +1000
Hi All,
I am running a VB.NET application which is using ADO to connect to an Oracle
9i database. I have a form which runs a query which can take a considerable
time to run depending on the criteria that is entered. This query is run on
a seperate thread as I wish to return control to the application while this
query runs. The user can cancel the execution of this query at any time by
hitting a cancel button.
My question is how to terminate this long running query through ADO? - ADO
supports a cancel function however when I run this it takes a long time to
return. I have read in other places that with the cancel - it only starts
to cancel once the first row has been returned to the calling procedure - so
if the procedure takes 20 minutes to run to return the first row then the
cancel can take at least half this time just to cancel.
So how do I cancel ADO queries quickly and cleanly??
Any suggestions will be appreciated as at this stage I am contemplating
using the alter system kill session command in Oracle
Thanks
Sandra
- Next message: Chan: "Re: Save Dialog Box"
- Previous message: Tian Min Huang: "RE: Protect application data from the administrator i.e. such as a licensed flag"
- Next in thread: Cor Ligthert: "Re: Cancelling an ADO query with Oracle"
- Reply: Cor Ligthert: "Re: Cancelling an ADO query with Oracle"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|