Recuperation de donnees

Résolu
badasql -  
 badasql -
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

  1. badasql
     
    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
  2. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    '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
    1. badasql
       
      Je vais tenter cela de suite !
      0
    2. badasql
       
      Merci beaucoup ! =)
      0