Generación automática de código SQL. Dataset

14/10/2003 - 16:26 por solusoft | Informe spam
Estimados señores.

Tengo una serie de mantenimientos del tipo: una tabla
para mantener, que tiene un campo código y uno o varios
campos más. En varios casos, la tabla tiene un campo que
es clave foránea en otra tabla.
El número de mantenimientos digamos que es variable pero
que siempre hay bastantes, por ejemplo, 20
mantenimientos, es decir, 20 tablas.

Quisiera crear un conjunto de clases para hacer lo más
rápidamente posible esos mantenimientos. Es decir, algo
así:

Cambiar para cada mantenimiento los nombres de los
campos, y tipos y el nombre de la tabla y a partir de
ello generar automáticamente las sentencias para insert,
update, delete.

Todo ello debe hacerse de una forma genérica, es decir,
la base de datos puede ser sqlserver, oracle, oledb
(access) u ODBC.

Es posible hacer esto de una manera rápida y eficiente?.

Muchísimas gracias.
 

Leer las respuestas

#1 Michael Giagnocavo [MVP]
15/10/2003 - 02:25 | Informe spam
Yo tengo un proyecto algo asi para SQL Server. Mandame un email si te
interesa probarlo.

Gracias,
-mike
MVP

"solusoft" wrote in message
news:11d901c3925f$38577530$
Estimados señores.

Tengo una serie de mantenimientos del tipo: una tabla
para mantener, que tiene un campo código y uno o varios
campos más. En varios casos, la tabla tiene un campo que
es clave foránea en otra tabla.
El número de mantenimientos digamos que es variable pero
que siempre hay bastantes, por ejemplo, 20
mantenimientos, es decir, 20 tablas.

Quisiera crear un conjunto de clases para hacer lo más
rápidamente posible esos mantenimientos. Es decir, algo
así:

Cambiar para cada mantenimiento los nombres de los
campos, y tipos y el nombre de la tabla y a partir de
ello generar automáticamente las sentencias para insert,
update, delete.

Todo ello debe hacerse de una forma genérica, es decir,
la base de datos puede ser sqlserver, oracle, oledb
(access) u ODBC.

Es posible hacer esto de una manera rápida y eficiente?.

Muchísimas gracias.

Preguntas similares