Hi ASP.NET Freunde oder auch Feinde ;)
Ich hab ein Problem und das seit längerem. Auf einer Seite meines Programms
soll die möglichkeit bestehen, Daten aus einer Exceltabelle in den SQL Server
zu laden. Ich habe mir gedacht, dass es wohl am einfachsten über ein DataSet
geht. Durch vieles lesen, googlen und ausprobieren bin ich auf folgenden Code
gekommen, der aber leider nicht funktioniert:
Dim ds As System.Data.DataSet
Dim ExDA As System.Data.OleDb.OleDbDataAdapter
Dim ExCon As System.Data.OleDb.OleDbConnection
ExCon = New
System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data
source=" & Dateiname _
& "; Extended Properties=Excel 8.0;")
ExDA = New System.Data.OleDb.OleDbDataAdapter("select * from [Tabelle]", ExCon)
ds = New System.Data.DataSet
Try
ExDA.Fill(ds)
'Datagrid füllen
DG_Table.DataSource = ds
DG_Table.DataBind()
Catch ex As Exceptiom
L_Fehler.Text += ex.Message
End Try
ExCon.Close()
Fehlermeldung dür die Zeile "ExDA.Fill(ds)": Fehler beim Erstellen der Datei.
Den Dateiname bekomme ich von einer HttpPostedFile Also der Pfad ist auf jeden
Fall korrekt. Ich hab bisher nur Dateien ausprobiert, bei denen ich zuvor einen
Listenteil "Tabelle" genannt habe...
Hat jemand ne Idee, warum das bei mir nicht klappt?
Danke im Voraus
Hanna
__________________________________________________________________________
Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach!
Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net