Salve,
ho creato una procedura in sql 2008 da far eseguire in c#, ma ho un problema sul commit che non esegue le query che sono all'interno della sp.

in c# ho fatto questo;
codice:
            SqlConnection sqlConnection1 = new SqlConnection(connectionString);
            sqlConnection1.Open();
            sqlTrans = sqlConnection1.BeginTransaction();
            SqlCommand cmd = new SqlCommand("mystore", sqlConnection1, sqlTrans);


            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@var1", 1);
            cmd.Parameters.AddWithValue("@var2", "2");
            cmd.Parameters.AddWithValue("@var3", "3");
            cmd.Parameters.AddWithValue("@var4", "4");
            cmd.Parameters.AddWithValue("@var5", "5");
            cmd.Parameters.AddWithValue("@var6", 6);

            try
            {
                cmd.ExecuteNonQuery();
                sqlTrans.Commit();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                sqlTrans.Rollback();

            }
            sqlConnection1.Close();
con il codice che ho postato non esegue il commit...

Suggerimenti? grazie.