Aller au contenu | Aller au menu | Aller à la recherche

.NET :: CLR UDF Sql Server 2005 :: Problème lors du yield d'un INT

Dans une UDF (User Defined Function) programmé avec la CLR (Common Language Runtime) je vous conseil :
  • D'utiliser des types de variable SQL (SqlInt32, SqlString ...), car ils accèptent des valeurs à NULL
  • d'utiliser cette methode qui renvoie ici un SqlInt lors du revoie des valeurs à SQL SERVER depuis la DLL:

private static SqlInt32 convertToIntIfNotNull(object value)
{
return value is DBNull ? SqlInt32.Null : SqlInt32.Parse(value.ToString());
}