Updated design, ExecuteNonQuery and ExecuteQuery