mój kod wygląda tak:
//moje zapytanie
System::String^ check_query = "SELECT 'Login' FROM `finger`.`users` WHERE `Login` = '";
check_query += rej_login;
check_query += "';";
//konwersja zapytania na odpowiedni typ
marshal_context ^context = gcnew marshal_context();
check_query_real = context->marshal_as<const char*>(check_query);
//wykonanie zapytania
mysql_real_query(conn,check_query_real,300);
//sprawdzanie czy użytkownik istnieje
long rows_affected = mysql_affected_rows(conn);
MessageBox::Show(Convert::ToString(rows_affected));
if (rows_affected == 0)
{
//kod do wykonania
};
Problem jest taki, że mysql_affected_rows() zwraca zawsze wartość -1.
Z dokumentacji wiem, że to oznacza błąd, lecz ja nie potrafię go wyłapać, dlatego proszę o pomoc.