Ecxel Abfrage mit Sql in Asp.net
03.10.2003 10:50:41
Roland
Da ich schon ein paar Taqge bei suchen bin und ich einfach auf keine Lösung komme hoffe ich mal dass sich hier wer auskennt.
Ich möchte mittels Asp.net eine Excelausgabe machen! In einer Textbox kann man ein Suchstring eingeben und dann soll die Excel Spalte A durchsucht werden (wenn suche = B dann alle Einträge die mit B beginnen ausgeben(auch Spalte B C D E; bei Be => alle mit Be...)
Sollte doch mit einem Sql Befehl und LIKE funktionieren??
So weit bin 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"
Dim i As Integer
DataGrid1.DataSource = Nothing
DataGrid1.DataMember = "Table"
DataGrid1.DataBind()
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( _
"SELECT * FROM [Tabelle1$] WHERE [Tabelle1$].[A] LIKE '" & TextSuchen.Text & "%'", MyConnection)
STIMMT LEIDER NICHT:
Fehlermeldung "Ein Parameter wurde nicht angegeben"
Was ja glaub ich heisst dass er was nicht finden kann
-----------------------------------------------------------------------------
DS = New System.Data.DataSet()
MyCommand.Fill(DS)
DataGrid1.DataSource = DS
DataGrid1.DataMember = "Table"
DataGrid1.DataBind()
Catch ex As Exception
For i = 0 To 10
Response.Write("
")
Next
Response.Write(ex.ToString)
Finally
MyConnection.Close()
End Try
End Sub
Danke schon mal Roland