A ver si me he enterado... ¿Tienes que leer desde un archivo CSV y guardar dichos datos en una BD Oracle?
Si es asi, tienes muchas opciones para hacerlo. Creo recordar que la separacion de campos en un CVS es por comas y la de registros es por salto de linea. Asi que la oprativa que yo haria seria (mas o menos)
- SI ES ORACLE CREO QUE ACEPTA TRANSACCIONES
<!-- añadir directiva
@Transaction=Required -->
- Abrir acceso a BD (todo eso del Connection, etc)
- Abrir archivo (Scripting.FileSystemObject)
- leeria linea a linea (ReadLine)
- Array a lo leido con split separandondolo con punto y coma (Split texto,";")
- Implementar objeto ObjectContext para la grabacion de datos en las dos tablas dependientes (commit / Abort -el rollback de toda la vida
): commit si todo ha ido bien, abort si falla algo.
- bucle a leer del archivo
- cierro objetos
Es una idea. Espero haberte servido
Un saludo