Thaxll'ssillyia
Captain
- Registriert
- Dez. 2007
- Beiträge
- 3.568
Hallo Community!
Ich programmiere erstmals mit einer mysql-Datenbank und hab da mit dem LIKE-Befehl ein Problem.
Ich benutze den .NET-Connector.
Meine Datenbank hat eine Tabelle 'rechner', wo die erste Spalte 'Inventarnummer' heißt.
Derzeit sind 2 Einträge mit der Inventarnummer 'r102' und 'r201' enthalten.
Ich möchte jetzt eine Suche starten:
Con ist meine Connection-Klasse
Con.SQLConnection vom Typ MySQLConnection
Con.Command vom Typ MySQLCommand
Con.Reader vom Typ MySQLDataReader
Wenn ich jetzt als Keyword 'r' verwende, listet er mir korrekt beide Einträge auf.
Bei 'r1' als Suchwort kommt nix zurück, das gleiche bei 'r101' oder 'r201'.
Mir scheint, als würde der immer nur ein Char akzeptierren als Suchwort.
Vielen Dank für Hilfe!
Gruß Thax
Ich programmiere erstmals mit einer mysql-Datenbank und hab da mit dem LIKE-Befehl ein Problem.
Ich benutze den .NET-Connector.
Meine Datenbank hat eine Tabelle 'rechner', wo die erste Spalte 'Inventarnummer' heißt.
Derzeit sind 2 Einträge mit der Inventarnummer 'r102' und 'r201' enthalten.
Ich möchte jetzt eine Suche starten:
Code:
Con.Command = Con.SQLConnection.CreateCommand();
Con.Command.CommandText = "SELECT * FROM rechner WHERE Inventarnummer LIKE @Keyword;";
Con.Command.Parameters.AddWithValue("@Keyword", "%" + Keyword + "%");
Con.Command.ExecuteNonQuery();
Con.Reader = Con.Command.ExecuteReader();
while (Con.Reader.Read())
{
listView_Computers.Items.Add(Con.Reader.GetValue(0).ToString());
listView_Computers.Items[listView_Computers.Items.Count - 1].SubItems.Add(Con.Reader.GetValue(3).ToString());
}
Con.Reader.Close();
Con ist meine Connection-Klasse
Con.SQLConnection vom Typ MySQLConnection
Con.Command vom Typ MySQLCommand
Con.Reader vom Typ MySQLDataReader
Wenn ich jetzt als Keyword 'r' verwende, listet er mir korrekt beide Einträge auf.
Bei 'r1' als Suchwort kommt nix zurück, das gleiche bei 'r101' oder 'r201'.
Mir scheint, als würde der immer nur ein Char akzeptierren als Suchwort.
Vielen Dank für Hilfe!
Gruß Thax