Respuesta(
): EnableControls es para que en un bucle no se tenga que refrescar los controles data aware asociados al dataset, por tanto, al deshabilitar ese refresco de datos, el bucle se procesa más rápido y el usuario no vé en la pantalla cómo pasan los registros a modo de ráfaga por los controles.
EnableControls hace lo mismo que BeginUpdate y EndUpdate de un TreeView, ListView, StringList, y otros controles no data aware.
Puede que MySql tambien implemente los métodos BookmarkStr que es un simple String que no se tiene que liberar y es algo más cómodo su uso.
Saludos