Bonjour
je suis en train d'apprendre le C# et j'ai checher un peut du coté des connexions au sgbd en passant par des tuto. J'ai réussi avec SqlServer2000 mais là je tente avec Mysql via le driver MysqlDriverCS. J'ai un probleme car il me retourne le message '"aucune ligne à la position -1". Je comprend par là qu'il y a while ne commence pas à la premiere ligne. J'ai des enregistrements dans la table.
voici le bout de code concerné.
Code :
- public class TestMysql {
- public void GoMysql(){
- MySQLConnection conn = new MySQLConnection(new MySQLDriverCS.MySQLConnectionString("localhost","spip", "root", "" ).AsString);
- try {
- conn.Open();
-
- MySQLCommand MyCommand = new MySQLDriverCS.MySQLCommand();
- MyCommand.Connection = conn;
- MyCommand.CommandText = "SELECT * FROM spip_index_dico";
- MyCommand.ExecuteReader();
- while (MyCommand.ExecuteReader().Read()){
- Console.Write("Data:" + MyCommand.ExecuteReader().GetValue(0).ToString());
- Console.WriteLine();
- }
- Console.Read();
- conn.Close();
- }catch (Exception ex){
- Console.Write(ex.Message);
- Console.Read();
- }
- }
- }
|
aurais-je loupé un truc ?
Merci
Message édité par Berceker United le 23-03-2006 à 13:45:31