Professional Documents
Culture Documents
If dtorigen.Rows.Count = 0 Then
MsgBox("No hay registros en la tabla de origen")
Else
'Dimensiona un array para guardar todos los registros de la tabla de
origen
Dim registros(dtorigen.Rows.Count, 2) As String
'Asigna el total de registros
numregistros = dtorigen.Rows.Count
For i = 0 To numregistros - 1
'Asigna el registro actual al array
registros(i, 1) = dtorigen.Rows(i)("Clave_sector").ToString
registros(i, 2) = dtorigen.Rows(i)("Nombre_sector").ToString
Next i
'Quita la conexion de origen
dtorigen.Dispose()
conexionorigen.Close()
conexionorigen.Dispose()
'Abre la conexion a la base destino
conexiondestino.Open()
cmddestino.CommandType = CommandType.Text
cmddestino.Connection = conexiondestino
For i = 0 To numregistros - 1
'Crea la consulta para agregar el registro actual
sql = "INSERT INTO sectores (Clave_sector,Nombre_sector)"
sql += " VALUES (" & registros(i, 1) & ",'" & registros(i, 2) & "')"
'Asigna la consulta al comando
cmddestino.CommandText = sql
'Ejecuta la consulta de agregacion
cmddestino.ExecuteNonQuery()
Next i
End If
MsgBox("Traspaso exitoso")
Conexiondestino.close
Conexiondestino.dispose
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub