IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

exploiter un DataSet qui pointe sur une fonction scalaire dans la base de données .


Sujet :

Accès aux données

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 41
    Points
    41
    Par défaut exploiter un DataSet qui pointe sur une fonction scalaire dans la base de données .
    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 .

  2. #2
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 41
    Points
    41
    Par défaut
    au faite j'ai trouvé l'erreur ,

    Il ne faut pas utiliser un dataadapter vu que ma requette ne renvoi qu'une seule variable .
    voici le code que j'ai utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ....
    SqlParameter _var = new SqlParameter("@var", SqlDbType.BigInt);
    cmd.Parameters.Add(_var);
    cmd.CommandText = "SELECT @var= dbo.mafoncgtion(@id_Client, @Cle)";
     ....
     
    cmd.ExecuteNonQuery();
    ....
     
     return _var.Value.ToString();
    et ça marche

    bonne journée .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SOMMEPROD qui pointe sur une formule et #VALEUR!
    Par mederik dans le forum Excel
    Réponses: 2
    Dernier message: 22/10/2012, 22h22
  2. Foreign key qui pointe sur une autre db
    Par Mardewin dans le forum Requêtes
    Réponses: 1
    Dernier message: 31/03/2011, 14h10
  3. En SQL à la carte, invite qui pointe sur une table
    Par jean_paul.briaud dans le forum Designer
    Réponses: 3
    Dernier message: 17/11/2009, 14h35
  4. Constante globale qui pointe sur une cellule
    Par toitonline dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 12/09/2008, 16h30
  5. [VBA] Menu qui pointe sur une macro contenue dans un fichier xla protégé
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2007, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo