Escritura de un gran número de registros (inserción masiva) para acceder en .NET / C #

¿Cuál es la mejor manera de realizar inserciones masivas en una base de datos de MS Access desde .NET? Con ADO.NET, se tarda más de una hora en escribir un gran conjunto de datos.

Tenga en cuenta que mi publicación original, antes de "reestructurarla", tenía tanto la pregunta como la respuesta en la parte de la pregunta. Tomé la sugerencia de Igor Turman y la volví a escribir en dos partes: la pregunta anterior y mi respuesta.

Respuestas a la pregunta(8)

Su respuesta a la pregunta