• What I ended up having to do was actually:

    SqlConnection.ClearAllPools();

    Then assign a SqlCommand to drop the table like I was originally doing:

    string sqlConn = ""; // your SQL Connection String goes here

    string sqlDropTable = "If (object_id ('MyDB.dbo.MyTable') is not null) DROP MyDB.dbo.MyTable";

    SqlCommand sqlDropCmd = new SqlCommand(sqlDropTable, sqlConn);

    sqlDropCmd.ExecuteNonQuery();

    -Tom