Ciao a tutti,
come posso realizzare un codice in C# che mi legga il contenuto di un file Excel (pescato con un OpenFileDialog) e copiarne il contenuto in una predisposta tabella nel database?
Ho trovato i due seguenti snippet di codice.
Questo mi carica il file Excel:
mentre questo mi carica la tabella utilizzando però un DataReadercodice:OpenFileDialog fDialog = new OpenFileDialog(); fDialog.Title = "Open Excel Files"; fDialog.Filter = "Excel files | *.xls"; fDialog.InitialDirectory = @"C:\"; Stream myStream2 = null; if (fDialog.ShowDialog() == DialogResult.OK) { //MessageBox.Show(fDialog.FileName); try { if ((myStream2 = fDialog.OpenFile()) != null) { } } catch { } }
In sostanza mi manca di unire le due cose.codice:using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConnectionString)) { bulkCopy.DestinationTableName = "ExcelData"; bulkCopy.WriteToServer(dr); }
Qualcuno ha idea di come fare?
Grazie
Luigi

Rispondi quotando