Heim >Datenbank >MySQL-Tutorial >Warum funktioniert meine MySQL-Abfrage in phpMyAdmin, schlägt jedoch in .NET fehl, und wie kann ich das Problem beheben?
Benutzer haben Schwierigkeiten, eine Abfrage in .NET mit MySqlAdapter auszuführen, die erfolgreich ausgeführt wird in phpMyAdmin aufgrund der Einbindung von @rownum. Diese Systemvariable wird fälschlicherweise mit einem Parameter verwechselt und löst eine Ausnahme aus, da sie nicht definiert ist.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
using (var sqlConnection = new MySqlConnection(SOURCE_CONNECTION + ";Allow User Variables=True")) { sqlConnection.Open(); MySqlDataAdapter sqlAdapter = new MySqlDataAdapter(SqlStatement, sqlConnection); DataTable table = new DataTable(); sqlAdapter.Fill(table); sqlConnection.Close(); return table; }
Für alternative Methoden zum Erhalten von Zeilennummern Erwägen Sie die folgenden Optionen:
Das obige ist der detaillierte Inhalt vonWarum funktioniert meine MySQL-Abfrage in phpMyAdmin, schlägt jedoch in .NET fehl, und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!