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 :

[VB.Net data management] utilisation d'un xsd


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    Mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 066
    Par défaut [VB.Net data management] utilisation d'un xsd
    Dans ma Solution VB .Net, sous visual Studio 2010, j'ai un intégrer un xsd pour manipuler les données stockées dans une base hébergée sur un serveur distant.

    Le xsd est bien paramétré, je suis arrivé à ajouter fill, getdata et autres requêtes personnalisées dans mes table adapter sans aucun souci.

    Toutefois, quand j'essaye, dans mon prgramme, d'un utiliser un getdata de la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select NomCléPrimaire from NomTable
    J'ai le message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Impossible d'activer les contraintes. Une ou plusieurs lignes contiennent des valeurs qui violent les contraintes de type non null, unique ou de clé externe.
    La table n'est associé à aucune autre table (ie pas de clé étrangère), et tout les champs sont nullables, sauf la clé primaire.

    De plus, la requête s’exécute correctement depuis Sql Server.

    Quelqu'un a-t-il une piste de réflexion ? Car là, personnellement, je "navigue" dans un brouillard assez épais

    Merci par avance pour votre participation.

    [edit]

    Je tiens à préciser que le code Vb .Net suivant
    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
     
     
     Dim connection_sql As New SqlConnection(ConnectionString)
     
    Dim SqlReq As String = "select NomClePrimaire from NomTable"
     
    Dim command_sql As New SqlCommand(SqlReq, connection_sql)
     
    connection_sql.Open()
     
    Dim dr_data As SqlDataReader = command_sql.ExecuteReader()
     
    If dr_data.HasRows Then
    ...
    end if
    fonctionne parfaitement

    [/edit]

    [edit2]

    En fouillant dans le designer de mon xsd, j'ai fini par trouver une "propriété" en read only, et générée automatiquement qui correspond à ma requête. Elle se présente sous la forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Nomduxsd.NomdelaTable.NomColonneColumn
    [/edit2]

  2. #2
    Membre éprouvé Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    Mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 066
    Par défaut
    En testant, je viens de me rendre compte qu'en fait je n'ai pas trouvé de solution.

    en fait, La "propriété" que j'avais trouvé (voir edit2 du précédent message) me renvoie l'intitulé de la colonne en question sous la forme d'une chaine de caractères.

  3. #3
    Membre éprouvé Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    Mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 066
    Par défaut
    Finalement, j'ai renoncé à me servir du xsd pour ce point là, j'ai donc utilisé un grand classique : une requête SQL.

    Par contre si quelqu'un a un début d'explication explication, je suis preneur.

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

Discussions similaires

  1. [Sybase] Utiliser entity avec le ADO.Net data provider de Sybase
    Par MacReiben dans le forum Entity Framework
    Réponses: 4
    Dernier message: 06/11/2013, 17h58
  2. Réponses: 0
    Dernier message: 17/03/2010, 11h24
  3. [VB.NET] problème d'utilisation de substotal (excel via VB)
    Par Pynuch dans le forum Windows Forms
    Réponses: 4
    Dernier message: 17/11/2005, 13h53
  4. Utilisation des schémas XSD
    Par sfavre dans le forum Valider
    Réponses: 6
    Dernier message: 28/06/2005, 17h02
  5. [ADO.NET] Installation appli utilisant base access
    Par Didier69 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 27/09/2004, 11h50

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