Login
Pass
Identifiants oubliés ? Mail de confirmation non reçus S'inscrire
Se déconnecter
Vous êtes ici : Accueil > Astuces
Lorsque vous travaillez avec des DataSet Typés, il se peut que vous vous retrouviez face à une exception du type : System.Data.StrongTypingException
Cette exception se produit lorsque vous accédez à une valeur d'un DataSet Typé qui a la valeur DBNull.
Dans les MSDNs, ils proposent d'utiliser un try catch gérer cette exception.
Exemple :
MonDataSetType beurk = new MonDataSetType();beurk.ReadXml(...); // Chargement du DataSetstring maValeur = "";try{ maValeur = beurk.MonChamps;}catch(System.Data.StrongTypingException stex){ maValeur = "";}
Inutile de vous dire que c'est moche !
Une autre solution possible est celle de cette KB : http://support.microsoft.com/kb/318039
Elle consiste à définir la valeur à retourner lorsqu'une valeur est null. Cette solution se base sur le namespace XML schemas-microsoft-com:xml-msprop.
C'est quand même beaucoup plus propre !
Si vous souhaitez ajouter un commentaire vous devez être authentifié.
Points ?
Membres
Sites
Il y a actuellement 28126 connecté(s)
Dotnet-Project.com© tous droits réservés Webmaster Aleks. Ont collaboré à l'aboutissement de ce projet : CodeS-SourceS.com, ASP-PHP.Net, DotNet-FR.org, C2i.fr, Newsletter ASP.NET.