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

C# Discussion :

passer des valeurs au parametre d'une procedure stocker sous SMO


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2008
    Messages : 102
    Par défaut passer des valeurs au parametre d'une procedure stocker sous SMO
    Bonjour tout le monde,

    Toujours dans mon projet de supervision d'un base donné sql, je doit exécuter une procédure stocker à un moment précis
    Pour cela j'ai trouver comment exécuter avec la commande ExecuteNonQuery(String, ExecutionType) par contre ma procédure stocker prend 2 paramètres en entré et je ne sais pas comment passer mes valeurs

    merci d'avance

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Tu utilises les requêtes paramétrées ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2008
    Messages : 102
    Par défaut
    oui en effet

    La procédure est EnableDisableFunc et prend en paramètre @Id en 1er paramètre et @Enable en 2éme paramètre.
    @Id est de type int et @Enable et du type bit
    Elle retourne une valeur de type int

    J'ai essayer de faire ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    private Server MonServer = new Server("MonServeur");
     
    MonServer.Databases["MaBase"].ExecuteWithResult("EXECUTE EnableDisableFunc 444,1");
    mais cela ne fonctionne pas, je ne sais donc toujours pas comment exécuter une procédure stocker et passer des valeurs au paramètre.

    J'ai trouver des chose avec ADO.NET dans system.data.SqlClient mais moi je doit utilisé Microsoft.SqlServer.Management.SMO.

    merci d'avance

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2008
    Messages : 102
    Par défaut
    Bon et bien voila j'ai trouver ce qui n'allait pas

    je partage donc ma solutions

    déjà en 1er lieu le xp_cmdshell n'était pas activé et il a fallu que je l'active via sp_configure

    après voici la syntaxe pour exécuter une procédure stocké sous smo

    Pour une procédure retournant une ou des valeurs

    DataSet DS = MonServer.Databases["MaBase"].ExecuteWithResult("EXECUTE MaProcedure Valx,Valy");

    Pour une procédure ne retournant pas de valeur

    MonServer.DataBases["MaBase"].ExecuteNonQuery("EXECUTE MaProcedure Valx, Valy);

    Merci

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

Discussions similaires

  1. PASSER DES CHAMPS EN PARAMETRES DANS UNE REQUETE
    Par mdjobongo dans le forum Requêtes
    Réponses: 3
    Dernier message: 02/02/2011, 15h37
  2. [AC-2003] Passer la valeur du parametre d'une requête à partir d'une autre requête ?
    Par SSJconsult dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 20/08/2009, 15h04
  3. Réponses: 4
    Dernier message: 05/03/2009, 13h52
  4. Réponses: 1
    Dernier message: 20/07/2007, 07h19
  5. [C#] Passer des contrôles comme parametre dans une fonction
    Par sara21 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 20/09/2006, 13h05

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