SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado 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
-
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!
-
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