Пример #1
0
 public T QueryForObjectDelegate <T>(string connString,
                                     string commandText,
                                     IDbParameters parameterValues,
                                     DataTableRowMapperDelegate <T> rowMapperDelegate)
 {
     return(QueryForObjectDelegate(connString, CommandType.Text, commandText, TIMEOUT_DEFAULT, parameterValues, 0,
                                   rowMapperDelegate));
 }
Пример #2
0
 public IList <T> QueryWithRowMapperDelegate <T>(string connString,
                                                 string commandText,
                                                 IDbParameters parameterValues,
                                                 DataTableRowMapperDelegate <T> rowMapper)
 {
     return(QueryWithRowMapperDelegate(connString, CommandType.Text, commandText, TIMEOUT_DEFAULT, parameterValues, 0,
                                       rowMapper));
 }
Пример #3
0
 public IList <T> QueryWithRowMapperDelegate <T>(string connString,
                                                 CommandType commandType,
                                                 string commandText,
                                                 int timeoutInSeconds,
                                                 IDbParameters parameterValues,
                                                 int tableIndex,
                                                 DataTableRowMapperDelegate <T> rowMapperDelegate)
 {
     return(QueryWithResultSetExtractor(connString,
                                        commandType,
                                        commandText,
                                        timeoutInSeconds,
                                        parameterValues,
                                        tableIndex,
                                        new RowMapperResultSetExtractor <T>(rowMapperDelegate)));
 }
Пример #4
0
        public T QueryForObjectDelegate <T>(string connString,
                                            CommandType commandType,
                                            string commandText,
                                            int timeoutInSeconds,
                                            IDbParameters parameterValues,
                                            int tableIndex,
                                            DataTableRowMapperDelegate <T> rowMapperDelegate)
        {
            IList <T> results = QueryWithRowMapperDelegate(connString, commandType, commandText, timeoutInSeconds, parameterValues,
                                                           tableIndex, rowMapperDelegate);

            if (results == null || results.Count == 0)
            {
                return(default(T));
            }
            return(results[0]);
        }
Пример #5
0
 public T QueryForObjectDelegate <T>(string connString,
                                     string commandText,
                                     DataTableRowMapperDelegate <T> rowMapperDelegate)
 {
     return(QueryForObjectDelegate(connString, CommandType.Text, commandText, TIMEOUT_DEFAULT, null, 0, rowMapperDelegate));
 }
Пример #6
0
 public IList <T> QueryWithRowMapperDelegate <T>(string connString,
                                                 string commandText,
                                                 DataTableRowMapperDelegate <T> rowMapper)
 {
     return(QueryWithRowMapperDelegate(connString, CommandType.Text, commandText, TIMEOUT_DEFAULT, null, 0, rowMapper));
 }
Пример #7
0
        public RowMapperResultSetExtractor(DataTableRowMapperDelegate <T> rowMapperDelegate)
        {
            AssertUtils.ArgumentNotNull(rowMapperDelegate, "rowMapperDelegate");

            this.rowMapperDelegate = rowMapperDelegate;
        }