Erreur avec SQLDataReader
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:
Citation:
Aucun constructeur n'est défini pour le type System.Data.SqlClient.SqlDataReader
Voilà le code de la fonction que j'utilise:
Code:
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.