Bonsoir,
Je travaille en C# et j'utilise la dernière version de MySql pour Windows et Visual Studio 2015.
Je me suis créé une requête toute simple :
Lorsque j’exécute celle-ci avec le Workbench de MySql, j'ai le résultat voulu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM TableName WHERE Id=2
Par contre, sous C#, avec MySql en client, j'ai un retour de valeur NULL. J'utilise MySqlDataReader, ma commande est celle donnée en exemple et la connection est établie avec ma base de données.
Mon bout de code en C# est le suivant :
A l'issue, j'utilise une boucle pour lire les données retournées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MySqlCommand cmd = new MySqlCommand(scommand, Database.Connection); MySqlDataReader reader = cmd.ExecuteReader();
Mon problème est que "reader" vaut NULL sous C#.
Auriez-vous une piste ?
J'ai un moyen simple d'arriver au résultat escompté, je récupère tous les champs dans "reader" (SELECT * FROM TableName) puis je lance une boucle avec C# sur "reader". Mais je n'utilise pas le potentiel de SQL et c'est dommage.
Merci
Partager