Ho un foglio excel che mi fa da fonte dati.
Lo dovrei leggere con questo codice (dopo l'upload):

codice:
Sub caricaDatiFile (nomeFile as String)
 Dim dsImport As New DataSet()
 Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data  
 Source=c:\inetpub\wwwroot\utmer\imports\" & nomeFile & ";Extended  
 Properties=""Excel 8.0;"""
 Dim dadXLS As New OledbDataAdapter("SELECT * FROM [listini$]",  
 strConn)
 dadXLS.TableMappings.Add("listini", "listini")
 dadXLS.Fill(dsImport)
		
 grid_excel.DataSource = dsImport
 grid_excel.DataBind()
End Sub
Ma mi è venuta una idea. Sarebbe bello poter gestire la variazione degli sheets creando un elenco di questi, e lasciare la scelta all'utente, invece di selezionare i dati sempre dal primo Sheet (listini$, in questo caso)

In pratica vorrei permettere l'upload da locale del foglio excel (si tratta di listini prezzi, da importare in una tabella del db). Una volta effettuato l'upload, l'applicazione dovrebbe presentare una <asp:dropdownlist> con l'elenco delle possibili tabelle da cui poter caricare i dati (gli sheets, appunto).

Come creare questo elenco ?