Construir Insert con n parametros

31/10/2007 - 18:28 por mafraeb | Informe spam
Hola a todos

Les pongo en antecedentes: tengo un datagridview que se carga con los datos
de unas hojas excel.
Una vez cargados necesito insertarlos en la tabla que el usuario escoja.
(las plantillas de excel son diferentes por lo que las columnas tambien)

Creo la conexion, y el command. Creo un string con la insert que sería de
esta manera "INSERT INTO" & TABLA QUE ME INDICAN & "VALUES (" ?, ?,?)"
Y he aqui el problema ya que no se cuantas ? poner porque depende de la
tabla que me especifiquen.

Para los parametros recorro las columnas del grid y los voy añadiendo, pero
tampoco puedo decirle de que tipo son. (aqui podria ir concatenando ?, y asi
construir la sentencia pero me parece un poco chapuza)

Mi pregunta es ¿se puede automatizar esto de alguna manera si tener que
hacer tantas insert como tablas tengo.?


Un saludo

mafraeb

Preguntas similare

Leer las respuestas

#1 Jesús López
05/11/2007 - 08:54 | Informe spam
Podrías usar un CommandBuilder para crear de forma dinámica y automática los
comandos de inserción.


"mafraeb" escribió en el mensaje
news:
Mostrar la cita
#2 mafraeb
05/11/2007 - 11:53 | Informe spam
Y para saber de que tipo son los parámetros (numéricos, string )?

Gracias

"Jesús López" wrote:

Mostrar la cita
#3 Jesús López
05/11/2007 - 16:57 | Informe spam
Una vez construido el comando con el command builder, la colección de
parámetros también está construida, cada parámetro tiene la propiedad DbType
que indica de qué tipo es.


"mafraeb" escribió en el mensaje
news:
Mostrar la cita
#4 Carlos Hidalgo
13/11/2007 - 16:20 | Informe spam
Disculpa que me meta en su platica, pero que es un CommandBuilder?

"Jesús López" escribió en el
mensaje de noticias news:
Mostrar la cita
#5 mafraeb
12/12/2007 - 13:45 | Informe spam
Es un objeto CommandBuilder para generar los comandos automáticamente del
adaptador (genera update, insert, delete). Es decir teniendo una select él,
te genera la updade, insert y delete

Tiene unas series de restricciones por ejemplo (no genera las sentencias de
una select *, y no genera sentencias de select de multiples tablas).

Como ves son dos restricciones muy importantes, pero en ocasiones nos puede
venir bien (como en este caso)

Tienes mucha informacion en internet

Un saludo

Miguel


"Carlos Hidalgo" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida