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
J'ai le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select NomCléPrimaire from NomTable
La table n'est associé à aucune autre table (ie pas de clé étrangère), et tout les champs sont nullables, sauf la clé primaire.
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.
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
fonctionne parfaitement
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
[/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
[/edit2]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Nomduxsd.NomdelaTable.NomColonneColumn
Partager