public T ExecuteScalar <T>(string query) { using (IDbCommand cmd = CreateCommand()) { cmd.CommandText = query; return(SqlEngine.ExecuteScalar <T>(cmd)); } }
public T ExecuteScalar <T>(string query, string[] values) { using (IDbCommand cmd = CreateCommand()) { cmd.CommandText = ((values != null) && (values.Length != 0)) ? string.Format(query, (object[])values) : query; return(SqlEngine.ExecuteScalar <T>(cmd)); } }