Publicidad

Carga masiva de datos con SqlBulkCopy en SQL Server desde APS.NET


Por Alex el 06/08/2007 , Comentar el artículo

Comparte este artículo:        




SqlBulkCopy es una clase, que pertenece al espacio de nombres System.Data.SqlCliente, que permite hacer una carga masiva de datos en una tabla de SQL Server desde otro origen de datos (access, excel, oracle … etc …).


El método es muy sencillo de utilizar desde un datatable que se tenga almacenada la informacion podemos cargar directamente en una tabla de SQL Server todos los datos, sin necesidad de recorrer en un bucle el DataTable.

El código es el siguiente:

string ConnectionString = "Server=SQL2005;Database=BBDD;Uid=sa;Pwd=;";

using (SqlBulkCopy bulkcopy = new SqlBulkCopy(ConnectionString)
{
  bulkcopy.DestinationTableName = "dbo.Facturas";
  try
  {
   bulkcopy.WriteToServer(MyDataTable);
  }
  catch (Exception ex)
  {
   if (startVisualMap.consola) {
    Console.WriteLine(ex.Message + " " + MyDataTable);
   }
  }

}

En el método DestinationTableName especificamos la tabla que vamos a llenar.

Con el método WriteToServer escribimos en la tabla los datos del DataTable.

Y con este método tan sencilla podemos grabar grandes cantidades de datos sin esfuerzo.

Y esto es todo, feliz programming!!
Saludos
Alex.


Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Migrar una base de datos de MySql a SQL Server

Migrar una base de datos de MySql a SQL Server

Por Alex, el 08/01/2021

SQL Server - extraer el día, mes y año de una fecha

SQL Server - extraer el día, mes y año de una fecha

Por Alex, el 07/01/2021

EL poder del Transact-SQL.

EL poder del Transact-SQL.

Por Alex, el 06/01/2021

Instalar SQL Server 2019 gratis para desarrollar

Instalar SQL Server 2019 gratis para desarrollar

Por Alex, el 14/12/2020

SQL Server Management Studio - administrador SQL Server

SQL Server Management Studio - administrador SQL Server

Por Alex, el 14/12/2020

Instalación personalizada de SQL Server

Instalación personalizada de SQL Server

Por Alex, el 14/12/2020


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.