2010-09-01 6 views
1

Je charge une table à partir de la base de données dans une donnée pouvant appartenir à un ensemble de données. Cette table db a quelques contraintes, donc aucune donnée ne peut y être insérée. mais si j'ajoute des données invalides dans le datatable, quand je fais l'opération "dataset.update()" une exception sera levée, et toute donnée valide insérée après une ligne invalide sera perdue.Problème de mise à jour de jeu de données

Y at-il un moyen de tester les données insérées, avant de le valider à la base de données, afin que je puisse signaler à l'utilisateur que quelque chose ne va pas avec ses données? Merci!

Répondre

1

Je suppose que si vous pouvez activer les contraintes sur votre ensemble de données, vous obtiendrez une erreur lors de l'insertion dans l'ensemble de données lui-même. Donc, avant d'atteindre la base de données réelle, vous serez en mesure d'attraper l'erreur.

Les contraintes sont appliquées à l'ensemble de données lorsque la propriété System.Data.DataSet.EnforceConstraints du DataSet est vraie.

Check this link for more details