Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2015, 03:53
alemaxxx
 
Fecha de Ingreso: octubre-2013
Ubicación: Caracas
Mensajes: 24
Antigüedad: 11 años, 4 meses
Puntos: 0
Comparar datos excel desde C# e insertar o actualizar en SQL

Buenas a todos, antes que nada un cordial saludo.

Escribo para ver si me pueden ayudar con una parte en la que tengo que desde un archivo excel donte tengo las columnas ID, Descripcion y Precio entonces con un control FileUpload cargo el archivo pero tendría que leer en la columna ID cada uno y ver si existe en la base de datos en la Tabla Items donde tengo de igual forma ID, Descripcion,Precio entonces si el ID existe comparo el precio y actualizo si es diferente y inserto en la Tabla con el ID, Descripcion, y precio de el excel.

Tenia algo así pero no se como manipular los datos sí alguien me podría ayudar se lo agradezco. Saludos

Código ASP:
Ver original
  1. protected void Button1_Click(object sender, EventArgs e)
  2.         {
  3.             if(FileUpload1.HasFile){
  4.                 string path = string.Concat((Server.MapPath("~/temp/" + FileUpload1.FileName)));
  5.                 FileUpload1.PostedFile.SaveAs(path);
  6.                 OleDbConnection OleDbcon = new OleDbConnection("Provider = Microsoft.Ace.OLEDB.12.0; Data Source=" + path + ";Extended Properties= Excel 12.0;");
  7.                 OleDbCommand cmd = new OleDbCommand("Select * from [Sheet1$]", OleDbcon);
  8.                 OleDbDataAdapter objAdapter1 = new OleDbDataAdapter(cmd);
  9.  
  10.                 OleDbcon.Open();
  11.                 DbDataReader dr = cmd.ExecuteReader();
  12.                
  13.             }
  14.         }