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))); }
public static T ExecuteScalar <T>(this IDbConnector <string> dbConnector, T defaultValue) where T : IConvertible { return(dbConnector.ExecuteScalar <string, T>(defaultValue)); }
public static T ExecuteScalar <T>(this IDbConnector <string> dbConnector) where T : IConvertible { return(dbConnector.ExecuteScalar <string, T>()); }