Thema: VB.Net Sql-Abfrage
-
Hi ihr,
bin momentan dran, ein Wörterbuch zu programmieren. Der User gibt ein Suchwort ein und dann wird das Suchwort in die Variable 'Eingabe' gespeichert. Anschließend werden in einem GridView das gesuchte Wort angezeigt. Allerdings hänge ich jetzt schon bei der Sql-Select Anweisung.
Diese sieht so aus:
SelectCommand= "SELECT [TRANS_ID], [DEUTSCH], [ENGLISCH], [SPANISCH], [FRANZOESISCH] FROM [Woerterbuch] Where ([DEUTSCH] like '%'+@Eingabe+'%')"
Wenn ich den Befehl ausführe, bekomme ich folgende Fehlermeldung:
Die Variable '@Eingabe' muss deklariert werden.
Allerdings habe ich die Variable schon deklariert:
Public Eingabe as string
Wo liegt mein Fehler?
Wäre über jede Hilfe dankbar!
Mfg
Walda86Geändert von Walda86 (11.07.07 um 08:44 Uhr)
-
Hi
Du musst den String in VB-Syntax zusammen bauen:
Code vbnet:1
SelectCommand= "SELECT [TRANS_ID], [DEUTSCH], [ENGLISCH], [SPANISCH], [FRANZOESISCH] FROM [PIT_TRANS_vor150607] Where ([DEUTSCH] like '%" & @Eingabe & "%')"
Grüße Nico
----------------------
Xing
----------------------
Zitat von unbekannt
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Hi Nico,
vielen Dank für deine schnelle Antwort. Ich habe leider deine Lösung schon ausprobiert.
Darauf kommt dann die Fehlermeldung:
The server tag is not well formed.
Dies ist der entsprechende Code:
<% Dim Eingabe As String
Eingabe = txtSuche.Text%>
<br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString2 %>"
ProviderName="<%$ ConnectionStrings:ConnectionString2.ProviderName %>"
SelectCommand="SELECT [TRANS_ID], [DEUTSCH], [ENGLISCH], [SPANISCH], [FRANZOESISCH] FROM [PIT_TRANS_vor150607] WHERE ([DEUTSCH]
like '%" & @Eingabe & "%')">
<SelectParameters>
<asp:ControlParameter ControlID="txtSuche" Name="DEUTSCH"
PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
Wo kann noch ein Fehler drin stecken? Kann es dann an Parametern liegen?
Vielen Dank im Voraus!
Mfg
Walda86
Ähnliche Themen
-
Sql + Vb.net
Von Thorsten Brach im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 26.02.07, 19:45 -
vb.net + sql server
Von Brauni im Forum .NET DatenverwaltungAntworten: 4Letzter Beitrag: 07.12.06, 19:43 -
Postgres SQL in VB.net?
Von notebook20000 im Forum .NET DatenverwaltungAntworten: 7Letzter Beitrag: 17.03.06, 14:14 -
POstgres SQL für VB.net
Von notebook20000 im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 13.03.06, 09:29 -
SQL-Abfrage INSERT INTO in VB.net 2003
Von danisan im Forum .NET ArchivAntworten: 6Letzter Beitrag: 22.04.04, 01:11



Zitieren

Login





Lesezeichen