Cancelling query with ADO and Oracle
From: Sandra (sandra.tomkinson_at_emagine-int.com)
Date: 04/29/04
- Next message: Tim James: "Re: Oracle Connection Pool !"
- Previous message: James: "Insert/Update Question"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 30 Apr 2004 09:11:13 +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: Tim James: "Re: Oracle Connection Pool !"
- Previous message: James: "Insert/Update Question"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|