Excel Sql Abfrage

S

stormystormy

Hallo
Hat wer ne Ahnung wie ich mit Asp.net ne Excelabfrage realisiere?
Bräuchte:
Wenn ich in die Textbox "Z" eingegeben sollte es die Spalte durchsuchen und dann alle Datensätze (ganz Zeile ->auch Spalte B, C, D ,E) die in Spalte A mit "Z" beginnen und ausgeben!

So weit wäre ich:

Dim DS As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
Dim MyConnection As System.Data.OleDb.OleDbConnection


Dim path As String = Server.MapPath(Nothing)
Dim file As String = "tel.xls"

Try
MyConnection = New System.Data.OleDb.OleDbConnection( _
"provider=Microsoft.Jet.OLEDB.4.0; " & _
"data source=" & _
path & "\" & file & "; " & _
"Extended Properties=Excel 8.0;")
MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
"HIER SOLLTE DIE NETTE ABFRAGE STEHEN!, MyConnection)

DS = New System.Data.DataSet()
MyCommand.Fill(DS)

DataGrid1.DataSource = DS
DataGrid1.DataMember = "Table"
DataGrid1.DataBind()

Catch ex As Exception
Response.Write(ex.ToString)
Finally
MyConnection.Close()
End Try
End Sub


Danke schon mal Roland
 
Lösung

Hallo Habe dir Lösung zum Problem gefunden
Da bei Excel zugriffe automatisch der erste Eintrag zum Feldnamen wird lautet der Befel so:

MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
"SELECT * FROM [Tabelle1$] WHERE Name LIKE '" & TextSuchen.Text & "%'", MyConnection)


Gruss Roland
 
Zurück