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 :

probleme VB .net et base sql server


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut probleme VB .net et base sql server
    Bonjour,
    j'ai un probléme de recherche avec un formulaire VB sur une base SQL server. Lorsque je fais une recherche pour la premiére fois il m'affiche les résultat que je veux, mais lorsque je clique sur le boutton rechecher une deuxiéme fois sois effectuer une autre recherche il me donne une erreur InvalidConstraintException et voila le message de l'erreur
    Impossible d'effacer la table Tpatients, car ForeignKeyConstraint FK_Tpatients_consultations applique les contraintes et consultations contient des lignes enfants.
    remarque : il y a deux tables : Tpatients qui contient les patients et une autre table appelé consultations qui contient les consultations d'un patient donné. il y'a une relation entre les deux et les régles de suppression sont en cascade ainsi que les régles de mise à jour.

    merci pour votre aide

    ps: j'utilise visual studio 2008 avec sql server 2005 express edition

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    ta requête doit pas être bonne, quelle est elle ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    voila la requéte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id_consultation, cin_patient, date, consultation, commentaire FROM dbo.consultations
    pour la recherche je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tpatientsbindingsource.position=tpatientsbindingsource.find("nom de colonne",valeur)

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    des dataset liés à la base ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    oui j'ai effectivement des dataset liés à la base
    excusez moi je suis encore débutant en ce qui concerne les bases de données

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    le message d'erreur indique qu'une requete DELETE est transmise à la base
    si elle ne vient pas de toi, elle doit venir du dataset, et donc de ce que tu fais sur le datagridview (j'imagine qu'il y en a un)

    je ne connais pas les dataset donc je ne pourrais pas t'en dire plus, mais peut etre que si on supprime les lignes du datagridview et qu'on update le dataset ca effectue les modifs sur la base
    donc il faudrait repartir sur un autre dataset si tu fais une nouvelle requete

    ou alors tu n'utilises pas de dataset et juste les objets de connexion aux données (datareader)
    mais ca risque de faire plus de lignes de code ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. Créer une base sql server en vb.net ?
    Par Syrrus dans le forum VB.NET
    Réponses: 5
    Dernier message: 27/12/2012, 16h26
  2. Creation d'une base SQL Server 2005 avec VB.net 2005 Express
    Par Jeannot2 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 20/08/2007, 20h54
  3. Connection à une base SQL Server 2005 avec ASP.NET en C#
    Par LaDeveloppeuse dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/05/2007, 10h29
  4. Réponses: 2
    Dernier message: 15/07/2006, 12h29
  5. Réponses: 5
    Dernier message: 10/05/2006, 15h47

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