C# i MySqlCommand

0

Witam wszystkich, napotkałem pewien problem, otóż mam taki kawałek kodu:

string query = "Select name from userzy where userid = @param1 and password = @param2;";
MySqlCommand command = new MySqlCommand(query, _connection);

command.Parameters.AddWithValue("@param1", login);
command.Parameters.AddWithValue("@param2", password);

MessageBox.Show(command.CommandText);   // sprawdzenie poprawnosci

no i to nie działa;/
tzn nie postawia prawidłowo wartości do command, w treści zapytania pozostają wartości @param1 i @param2 a nie to co ma zostać w nie wstawione;/
Czy wie ktoś jak temu zaradzić, co może być źle, ew jakieś lepsze pomysły.
btw. tutaj jest przykład i wg mnie mój jest zrobiony dokładnie na ten wzór, a nie działa;/
<url>
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.addwithvalue.aspx
</url>

0

Bo to nie tak działa. Twoje "sprawdzenie poprawności" działa poprawnie: wyświetla się oryginalna treść zapytania.
To dopiero baza wstawia tam sobie wartości parametrów.
Kod jest prawidłowy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1