Salut tt le monde,

J'utilise un SqlDataReader pour récupérer les données de ma base de données sql server mais j'ai tjrs la faute:
Aucun constructeur n'est défini pour le type System.Data.SqlClient.SqlDataReader
Voilà le code de la fonction que j'utilise:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 public decimal[] Select(string commande, string table, string where)
        {
            SqlConnection mySqlConnection = new SqlConnection("Data Source=.\\SQLEXPRESS; Initial Catalog=TRIAL; Trusted_Connection=Yes");
            SqlCommand mySqlCommand = new SqlCommand();
            SqlDataReader mySqlDataReader = new SqlDataReader();
 
 
            try
            {
                mySqlCommand = mySqlConnection.CreateCommand();
 
                if (where == null)
                    mySqlCommand.CommandText = "SELECT " + commande + " FROM " + table;
                else
                    mySqlCommand.CommandText = "SELECT " + commande + " FROM " + table + " WHERE " + where;
 
                mySqlDataReader = mySqlCommand.ExecuteReader(); //je lance la commande
 
                var liste = new List<decimal>();
                while (mySqlDataReader.Read())
                {
                    liste.Add(mySqlDataReader.GetValue(0).GetHashCode());
                }
 
                mySqlDataReader.Close();
                return liste.ToArray();
            }
            catch (Exception eSelect)
            {
                throw new Exception("Select exception : " + eSelect.Message);
            }
        }

Quelqu'un peut m'aider SVP? Merci d'avance
Cordialement.