Recuperation de donnees

Résolu/Fermé
badasql - 14 mai 2015 à 13:37
 badasql - 14 mai 2015 à 15:44
Bonjour,

j'ai besoin pour un projet de recuperer des donnees, j'utilise la requete suivante :
Bon en fait c'etait extremement simple, voici la requete que je devais utiliser :
SELECT distinct referralID
FROM [Physio_dev].[dbo].[Referrals]
WHERE [patientID]=5
ce qui devrait me retourner plusieurs valeurs, et je voudrais donc pouvoir les sauvegarder dans un tableau par exemple. Est-il possible de realiser cela ?

2 réponses

Ma methode resemble a ca pour le moment :

[WebMethod(Description = "Get Patient ReferralID")]

public string getPatientRefID(int PID)

{

string ConnectionString = "Data Source=smhpsoftwaredev;Initial Catalog=Physio_dev;Integrated Security=SSPI";

string query = "SELECT distinct referralID FROM Physio_dev.dbo.Referrals WHERE patientID='" + PID+"'";

string result = "";

SqlConnection con = new SqlConnection(ConnectionString);

SqlCommand cmd = new SqlCommand(query, con);

con.Open();

int i = cmd.ExecuteNonQuery();

SqlDataReader dr = cmd.ExecuteReader();

while (dr.Read())

{

result = dr[0].ToString();

}

dr.Close();

con.Close();

return result;

}

ou dois-je rajouter quel element pour pouvoir enregistrer les donnees recu dans un tableau ? car actuellement ceci ne me retourne qu'une seule valeur.
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
Modifié par gravgun le 14/05/2015 à 15:40
'lut, il suffit de créer un tableau, ou plutôt une
List<string>
, de le remplir avec tes résultats, puis de le retourner:
  • string result = "";
    ->
    List<string>result = new List<string>();
  • result = dr[0].ToString(); 
    ->
    List<string> result.Add(dr[0].ToString());

from human import idiocy
del idiocy
0
Je vais tenter cela de suite !
0
Merci beaucoup ! =)
0