none
comment verifier qu'une information existe dans une base de données RRS feed

  • Question

  • Bonsoir à tous et merci pour l'aide.

    je dispose d'un formulaire de saisie d'informations, et je voudrais à partir d'un champ ( code_entreprise)

    faire une vérification avant de continuer l'enregistrement. c'est à dire , si le code saisie existe déjà on affiche les informations de la ligne si non on continu l'enregistrement en cours.

    j'ai cette requête qui marche seulement quand l'information exite; mais pour un nouvel enregistrement

    les données du champ (code_entreprise) disparessent.

     Try
                Me.ENTREPRISESTableAdapter.FillByTrie(Me.ENTREPRISESDataSet.ENTREPRISES, code_entreprise.Text)
    
            Catch ex As Exception
                System.Windows.Forms.MessageBox.Show(ex.Message)
            End Try
    Merci

    jeudi 17 juillet 2014 15:13

Réponses

  • Bonjour,

    Le plus simple est d'appeler la méthode Fill() sur une autre instance d'un DataSet (gardez l'instance ENTREPRISESDataSet pour faire votre Update si besoin). Si votre DataSet contient au moins une donnée, c'est que votre information existe dans la base de données.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse Aurel Bera lundi 28 juillet 2014 07:33
    jeudi 17 juillet 2014 18:08
    Modérateur
  • bonjour,

    regarder ce lien vous aurai tous les information que vous chercher : http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-vb-net/le-dataset-a-la-loupe

    • Marqué comme réponse Aurel Bera lundi 28 juillet 2014 07:33
    samedi 19 juillet 2014 08:09

Toutes les réponses

  • Bonjour,

    Le plus simple est d'appeler la méthode Fill() sur une autre instance d'un DataSet (gardez l'instance ENTREPRISESDataSet pour faire votre Update si besoin). Si votre DataSet contient au moins une donnée, c'est que votre information existe dans la base de données.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse Aurel Bera lundi 28 juillet 2014 07:33
    jeudi 17 juillet 2014 18:08
    Modérateur
  • Bonjour Gilles

    l''instance du DataSet ??

    je crée un autre dataSet semblable  a entreprisesDataSet sur le même formulaire ou sur un autre formulaire; puisque l'utilisateur  doit vérifié si les données trouvées correspondent aux informations qu'il doit entrer.

    Genre:

    j'entre le code_Entreprise

    vérification dans la base; si information exite alors

    un formulaire s'affiche avec les informations; sinon on continu l'enregistrement de la ligne.

    j'arrive à me modeliser cela en tête mais j'ai du mal à le faire avec le code vb.net.

    merci

    vendredi 18 juillet 2014 13:07
  • bonjour,

    regarder ce lien vous aurai tous les information que vous chercher : http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-vb-net/le-dataset-a-la-loupe

    • Marqué comme réponse Aurel Bera lundi 28 juillet 2014 07:33
    samedi 19 juillet 2014 08:09
  • Bonjour

    Un petit retour SVp?

    Merci!

    Bien cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    jeudi 24 juillet 2014 08:10