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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM TableName WHERE Id=2
Lorsque j’exécute celle-ci avec le Workbench de MySql, j'ai le résultat voulu.
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        MySqlCommand cmd = new MySqlCommand(scommand, Database.Connection);
                    MySqlDataReader reader = cmd.ExecuteReader();
A l'issue, j'utilise une boucle pour lire les données retournées.

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