On 04.22.09, In Programacion, by Jorgelig
Como armar un insert multiple en MySQL con un for con VB
Hacer varios insert en la misma tabla usando un solo query nos podria ahorrar un poco de tiempo, el script basico seria este:
INSERT INTO x (a,b) VALUES ('1', 'one'), ('2', 'two'), ('3', 'three')
Para implementarlo en el codigo, seria usar algun Array o Collection en mi caso use varios Collection para armar el String del query con for, para VB seria algo asi:
Private colId_productos As New Collection Private colCantidades As New Collection Private colCostos As New Collection Private colPrecios As New Collection Dim strSQL As String = "INSERT INTO EntradaProducto VALUES " For i = 1 To colId_productos.Count If i < colId_productos.Count Then strSQL = [String].Concat(strSQL, "(LAST_INSERT_ID(),'" & colId_productos(i) & "'," & Me.colCantidades(i) & "," & Me.colCostos(i) & "," & Me.colPrecios(i) & "),") Else strSQL = [String].Concat(strSQL, "(LAST_INSERT_ID(),'" & colId_productos(i) & "'," & Me.colCantidades(i) & "," & Me.colCostos(i) & "," & Me.colPrecios(i) & ");") End If Next
Fuente | PeteFreiTag
Related posts:
- Como traer campos a un datagrid o gridview desde un query con la sentencia concat Les paso un tip a los que andan en las...
- Agenda Basica con PHP/MySQL Este lo hice hace ya un poco de tiempo, cuando...
- Como traer sumatoria acumulada en MySQL La verdad es mas sencillo de lo que pensaba, gracias...
- Como abrir pagina web desde codigo Java En uno de los proyectos para la clase hicimos un...
- GROUP_CONCAT concatena varios campos en uno solo La forma mas fácil que encuentro de cargar datos en...
Related posts brought to you by Yet Another Related Posts Plugin.

















Deja tu comentario
Todos los comentarios son moderados antes de ser publicados, por lo que no debes escribir en mayusculas o palabras antisonantes.