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