I have the following code:
using (SqlConnection sqlConnection = new SqlConnection(\"blahblah;Asynchronous Processing=true;\") { using (SqlCommand command
You should always call the EndExecuteNonQuery() method to prevent leaks. It may work now but who knows what will happen in future versions of .NET. The general rule is always follow a BeginExecute... with an EndExecute...