Bueno hoy quiero dejarles un codigo muy simple pero que en el momento de realizar inserciones de registros masiva puede ser muy bueno, los requisitos son los siguientes:
Debemos tener la tabla que contendra la información mapeada en un dataset desde la base de datos.
Luego debemos crear los registros en este datatable y por ultimo debemos enviar la tabla directamente al Servidor de SQL, el cual se encargara de realizar la insercion. Con ello entrego el codigo que deben utilizar:
Using cnx As New SqlConnection("String de conexion a la Base de Datos")
cnx.Open()
Using bCopy As New SqlClient.SqlBulkCopy(cnx)
bCopy.DestinationTableName = dt.TableName
bCopy.WriteToServer(dt)
End Using
End Using
Como ven el codigo es muy simple y no requiere utilizar ni prosedimientos almacenados si el metodo update del TableAdapter. Espero que les ayude.
No hay comentarios:
Publicar un comentario