Hallo,
ich k�mpfe immer noch mit einem DB-Select.
In meiner DB-Tabelle gibt es ein Feld namens 'titel'.
Dort gibt es 3 Titel:
1) Dies ist mein Titel
2) Test Titel
3) Test blabla
In einer Suchabfrage m�chte ich jetzt alle Titel anzeigen lassen, welche
das Wort "Titel" beinhalten. Dies macht man doch mit 'LIKE'.
Meine Query sieht dementsprechend so aus:
myCmd.CommandText = "SELECT * FROM cd WHERE (titel LIKE @id)";
myCmd.Parameters.Add(new OleDbParameter("@id", OleDbType.VarChar));
myCmd.Parameters[0].Value = Request.QueryString.ToString();
Leider wird nichts angezeigt in meiner Ausgabetabelle. Nun hab ich
folgendes versucht. In der DB-Tabelle habe ich den Titel 2 nur "Titel"
genannt und siehe da, es funktioniert. Aber das soll ja nicht Sinn und
Zweck sein, denn es gibt ja 2 Titel mit dem Wort "Titel". Nun habe ich
mir mal den �bertragenen String (von der Textbox) ausgeben lassen. Und
da liegt jetzt der Fehler (denke ich zumindest), denn anstatt das "Test
Titel" �bergeben wird, wird "Test+Titel" �bergeben. Das Leerzeichen wird
also durch ein Pluszeichen ersetzt. Warum und wie kann ich das
verhindern?
Gru� Arndtinho
_______________________________________________
Database.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/database.asp