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
protected void Button1_Click(object sender, EventArgs e) { if(FileUpload1.HasFile){ string path = string.Concat((Server.MapPath("~/temp/" + FileUpload1.FileName))); FileUpload1.PostedFile.SaveAs(path); OleDbConnection OleDbcon = new OleDbConnection("Provider = Microsoft.Ace.OLEDB.12.0; Data Source=" + path + ";Extended Properties= Excel 12.0;"); OleDbCommand cmd = new OleDbCommand("Select * from [Sheet1$]", OleDbcon); OleDbDataAdapter objAdapter1 = new OleDbDataAdapter(cmd); OleDbcon.Open(); DbDataReader dr = cmd.ExecuteReader(); } }