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

VB.NET Discussion :

Appel d'une procédure insert ou update avec paramètres [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 68
    Par défaut Appel d'une procédure insert ou update avec paramètres
    Bonjour,
    Dans ma base de données Sql Server 2008, j'ai crée une procédure stockée "Ajouter_Client" qui est de la form suivante:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE proc [dbo].[Ajouter_Client] (@NOM varchar(20), @PRENOM varchar(20), @NAISSANCE date)
    as
    begin
    insert into CLIENT values (@NOM, @PRENOM, @NAISSANCE)
    end
    Au niveau VB.NET, j'ai fais "Ajouter une nouvelle source de données" et j'ai finalement obtenu un dataset qui contient mes tables et mes procédures nommé: "All_TestsDataSet.xsd".
    en plus, j'ai un formulaire qui contient 2 textboxes (Textbox1, Textbox2) + un "DateTimePicker1" - Pour la date de naissance.
    Donc mon problème est comment faire en sorte que lorsque je clique sur le bouton "Sauvegarder", exécuter ma procédure stockée "Ajouter_Client" ?
    J'ai déjà trouvé des réponses mais je me trompes beaucoup quand je les utilise surtout que j'utilise un Dataset, ce dernier que je n'arrive pas bien à le manipuler quand il s'agit de la gestion des procédures(sachant que dans les tutoriels que je trouve il y'a le "DS.****", que je ne sais pas à quoi fait référence exactement!!)..J'attends vos propositions et merci beaucoup d'avance..

  2. #2
    Membre Expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Par défaut
    Je n'ai pas l'habitude de travailler en passant par la fonctionnalité "Ajouter une nouvelle source de données" ,je préfère garder un contrôle total sur le code que je crée.

    Pour ton soucis regarde du coté des DataAdapter, avec ceux-ci tu peux spécifier 3 propriétés (insertcommand, updatecommand, et selectcommand).

    Quand ton DataAdapter est correctement configuré, tu peux utiliser la méthode "fill" pour remplir le dataset, et après la méthode update de celui-ci, si tes propriétés du DataAdapter sont correctement initialisées, l'update se fera tout seul.

    Dernière chose, ces propriétés sont en fait des DbCommand dont tu peux spécifié le type comme étant une procédure stockée.
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 68
    Par défaut
    Merci pour votre réponse, je suis actuellement entrain de lire l'article "Utilisation de procédures stockées dans Visual Basic .NET" de MSDN et je vais garder en mémoire ce que vous m'avez dit..
    Cependant:
    Citation Envoyé par infosam76 Voir le message
    Je n'ai pas l'habitude de travailler en passant par la fonctionnalité "Ajouter une nouvelle source de données" ,je préfère garder un contrôle total sur le code que je crée.
    Je travail en ce mode pour que je puisse déployer mon application finale, sinon est il possible de déployer son application avec sa base de données afin de la fournir au client final sans passer par ce mode?
    Merci ..

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 199
    Par défaut
    quelle est l'utilité d'avoir une procédure stockée qui fait juste un insert ?

    Citation Envoyé par Bakkach Voir le message
    Je travail en ce mode pour que je puisse déployer mon application finale, sinon est il possible de déployer son application avec sa base de données afin de la fournir au client final sans passer par ce mode?
    Merci ..
    ce que tu fais n'est pas lié au déploiement
    de plus une base sql server (sauf ce) ne peut etre déployée avec un exe car c'est une base réseau qui doit etre liée à une instance sql server
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 68
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    une base sql server (sauf ce) ne peut etre déployée avec un exe car c'est une base réseau qui doit etre liée à une instance sql server
    Merci pour ta réponse, mais, on n e peut pas déployer une application avec un fichier de base de données sql server, cette dernière étant détachée du serveur? Car Finalement on obtient le fichier de BDD comme celui d’une BDD Access!!!, j'aimerai bien que vous me corrigiez ..
    Car enfin, dans mon application je compte utiliser pas mal de procédures et triggers, et je pense toujours au déploiement final de l'application, alors j'aimerai bien un "advice" de votre part concernant le SGBD à utiliser !!!

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Bakkach Voir le message
    Merci pour ta réponse, mais, on n e peut pas déployer une application avec un fichier de base de données sql server, cette dernière étant détachée du serveur? Car Finalement on obtient le fichier de BDD comme celui d’une BDD Access!!!, j'aimerai bien que vous me corrigiez ..
    Un fichier de base de donnée (de "vraie" base de donnée, j'entend) n'a pas à être manipulé, ni déployé.

    Quand on doit livrer une structure de base avec une application on livre le script SQL de création des éléments de la base (Table, Vue, Proc stoc, trigger, etc ....) JAMAIS un fichier de base.

    Dans Sql Server, il y a un générateur de sript pour préparer cela, dans le menu contextuel de la base (Task -> Generte Scripts).

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 24/03/2014, 08h35
  2. [Free Pascal] Appel d'une procédure ayant un fichier comme paramètre
    Par antezi dans le forum Free Pascal
    Réponses: 2
    Dernier message: 04/05/2013, 16h37
  3. Appel d'une procédure stockée avec c#
    Par ing_ensi84 dans le forum C#
    Réponses: 3
    Dernier message: 05/01/2012, 10h28
  4. Appel d'une procédure contenant un update dynamique
    Par ckermorgant dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 28/04/2011, 23h41
  5. Appel d'une procédure stockée avec un curseur
    Par lapanne dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/12/2006, 16h24

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