Bonjour


J'ai un dataset qui qui pointe sur sur une fonction scalaire comme suite :

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
 
 
 
        String dnsStr = ConfigurationSettings.AppSettings["MaCLE"];
        SqlConnection cnx = new SqlConnection(dnsStr);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = cnx;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = "select dbo.MaFonctionScalaire(@id_Client,@Cle)";
        SqlParameter _id_Client = new SqlParameter("@id_Client", SqlDbType.BigInt);
        _id_Client.Value = sid_Client;
        cmd.Parameters.Add(_id_Client);
        SqlParameter _Cle = new SqlParameter("@Cle", SqlDbType.VarChar, 50);
        _Cle.Value = Cle;
        cmd.Parameters.Add(_Cle);
 
            cmd.Connection.Open();
 
 
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        da.Fill(ds);
sachant que dbo.MaFonctionScalaire retourne un bigint .

Je veux tout simplement afficher le résultat du retour dans une zone de texte

je met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
text1.Text = ds.GetXML();
ca me donne comme résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<NewDataSet>
  <Table>
    <Column1>101</Column1>
  </Table>
</NewDataSet>

sous format XML , par contre moi j'ai besoin juste de la valeur '101' retournée .

Pouvez vous m'aider si il vous plait ?

Merci .