Maison >base de données >tutoriel mysql >Pourquoi ma requête MySQL fonctionne-t-elle dans phpMyAdmin mais échoue-t-elle dans .NET et comment puis-je y remédier ?
Les utilisateurs rencontrent des difficultés à exécuter une requête dans .NET à l'aide de MySqlAdapter qui s'exécute avec succès dans phpMyAdmin en raison de l'inclusion de @rownum. Cette variable système est confondue avec un paramètre et génère une exception car elle n'est pas définie.
Pour résoudre ce problème, suivez ces étapes :
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; }
Pour des méthodes alternatives d'obtention des numéros de ligne , envisagez les options suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!