I am calling a stored procedure from my application that can take 30 minutes to execute.
I don\'t want to make my user leave the application open for that entire tim
Another method that you could do would be to allow your application to run in the background (possibly in the notification area) and then exit or notify when the job completes. You could use this by using the BeginExecuteNonQuery and EndExecuteNonQuery methods to allow it to run in a separate thread.