octobre
2004
Lorsque cous travaillez avec une base de données, vous pouvez être amené (c’est même souvent le cas à 95%), à avoir besoin de lire les valeurs d’une base de données, et à affecter le résultat de votre requête à des controls de votre Form, des TextBox par exemple. ![]()
Pour cela, une simple affectation suffit mais vous devez prendre garde aux possibles valeurs NULL qui sont dans votre base de données, et qui pourraient lever une exception lors de l’affectation à une TextBox.
Pour palier à ce problème, Maniak nous a donc fournit une petite fonction C# qui se charge de tester si la valeur passée en paramètre est NULL : dans ce cas, la fonction retourne une chaine vide. Dans le cas contraire, la valeur passée en paramètre est retournée, ce qui permet de ne jamais avoir d’exception.
Voici la fonction en question:
{
if ( DBNull.Value.Equals( value ) )
{
return String.Empty;
}
return Convert.ToString( value );
}
Pas bien compliquée mais très pratique en tout cas ![]()
Exemple d’utilisation:
tbNom.Text = ReadString(reader[0]);
Pour info, j’ai testé et utilisé cette fonction avec succès sur une de mes applications.
Merci donc à Maniak ![]()
Articles récents
- [Mix 07] Annonces diverses dont la possibilité de développer des applications SilverLight avec du code managé !
- [WPF] Article d’introduction à Windows Presentation Foundation Everywhere
- [WPF] Les CTP de WPF /E et Expression Studio sont en ligne !
- [Event] Première rencontre du Dotnet User Group (DUG)
- [.NET 3] Présentation du Framework .NET 3.0
Commentaires récents
- dans [Tips] Ouvrir un fichier vhd sans lancer une VPC
- dans [WPF] Article d’introduction à Windows Presentation Foundation Everywhere
- dans [WPF] Article d’introduction à Windows Presentation Foundation Everywhere
- dans Visual Basic Express 2005 et Visual Web Developer Express 2005 disponibles EN FRANCAIS !
- dans [.NET 3] Présentation du Framework .NET 3.0
Archives
- avril 2007
- décembre 2006
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- mars 2006
- février 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- septembre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
- mars 2005
- février 2005
- janvier 2005
- décembre 2004
- novembre 2004
- octobre 2004

Un article de Thomas Lebrun