SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: blusky en Jueves 10 de Febrero de 2011, 15:57

Título: Insertar varios registros con una sola sentencia
Publicado por: blusky en Jueves 10 de Febrero de 2011, 15:57
Hola a todos!!!

Quiero hacerles una consulta!!

Existe alguna forma de insertar varios registros en sql con un sola sentencia??  Es decir sin estar usando insert a cada rato!!
Es que necesito tengo una tbla donde guardo el tipo de cambio del dolar para cada dia(1 mes) y deseo insertar los valores de una
sola vez pero no se como hacerlo!!!

Gracias
Título: Re: Insertar varios registros con una sola sentencia
Publicado por: Thanatos-chan en Viernes 11 de Febrero de 2011, 16:32
1-dando que indicas que quieres hacer "insert", la situacion que planteas es que tienes un archivo de texto plano, con las tasa de los 30 dias. en este caso. simplemente debes usar un loop de lectura del archivo y insertar fila por fila.

eso es automatico. y lo suficientemente funcional.

2-si eres tu que estas insertando las tablas en un campo una a una y le estas dando grabar, pues esto no es un problema del insert sino de la interface,
dando que si tienes un solo campo para insertar. solo podras hacer un insert por vez, aqui la solucion es crear controles dinamicos o usar un control de tipo datagrid para insertar todos los valores  en la interface y luego pasarlos a la base de datos.

3-si realmente estas en la situacion 1 y usas un archivo y lo que quieres es optimizar, el proceso, eso no se hace en una linea. una opcion es usar un dataset para ir cargando el archivo y cada 500 registros hacer un  myDataSet.AcceptChanges().

saludos!
Título: Re: Insertar varios registros con una sola sentencia
Publicado por: blusky en Viernes 11 de Febrero de 2011, 19:49
Gracias Thanatos-chan!!

Estoy en la segunda situacion que me planteas, tengo la fecha y el tipo de cambio en un form y voy agragando uno por uno!!!
Mi form funciona bien pero es que deseo buscar algo mas comodo y no tan repetitivo!!! (adjunto la imgen, esperando mas sugerencias)

Podrias  por favor  poner un poco de codigo con  respecto a la parte del datagrid???
Es q me gustaria poder implementar esa forma de agregar los datos!!!

Gracias