Beispiel #1
0
        public static T2 ExecuteScalar <T1, T2>(this IDbConnector <T1> dbConnector, T2 defaultValue) where T2 : IConvertible
        {
            var result = dbConnector.ExecuteScalar();

            if (result == null)
            {
                return(defaultValue);
            }
            return((T2)Convert.ChangeType(result, typeof(T2)));
        }
Beispiel #2
0
 public static T ExecuteScalar <T>(this IDbConnector <string> dbConnector, T defaultValue) where T : IConvertible
 {
     return(dbConnector.ExecuteScalar <string, T>(defaultValue));
 }
Beispiel #3
0
 public static T ExecuteScalar <T>(this IDbConnector <string> dbConnector) where T : IConvertible
 {
     return(dbConnector.ExecuteScalar <string, T>());
 }