Bonjour à tous,

J'utilise une base de données SQL Server Compact pour mon application. Afin de faciliter l'exécution de requête, j'ai défini une méthode telle que :

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
  public Nullable<T> QuerySingleSelect<T>(string query) where T : struct
    {
        object nullable = new SqlCeCommand(query, db, Transac).ExecuteScalar();
 
        if (!(nullable is DBNull))
            return (T?)nullable;   
        return null;
    }

J'ai trouvé cet exemple sur internet pour jouer avec les types null.
Seul hic, je n'arrive pas à l"utiliser avec un string..

Par exemple

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
 string _str = QuerySingleSelect<string>("select ****'");

me bloque avec comme erreur :
Le type "String" doit être un type valeur non nullable afin d'être utilisé comme paramètre 'T'
Donc je sèche à cet endroit pour pouvoir utiliser ma méthode facilement.

Merci d'avance si quelqu'un a une idée ou une suggestion, peut être (sans doute même ) que ma méthode n'est pas optimale...

Bonne soirée

@+