示例#1
0
 public SqlQueryBuilder(Func <IDbCommand> createCommand,
                        Func <IDbCommand, IDataReader> executeReader,
                        Func <IDbCommand, Int32> executeNonQuery,
                        Func <IDbCommand, Object> executeScalar
                        )
 {
     _CreateCommandDelegate = createCommand;
     _ExecuteReader         = executeReader;
     _ExecuteNonQuery       = executeNonQuery;
     _ExecuteScalar         = executeScalar;
     QueryProvider          = QueryProviderOption.Delegate;
     ConnectionHandling     = ConnectionHandlingOption.LeaveOpenOnDispose;
 }
示例#2
0
 public SqlQueryBuilder(IDbConnection connection, ConnectionHandlingOption connectionHandling = ConnectionHandlingOption.CloseOnDispose)
 {
     Connection         = connection;
     ConnectionHandling = connectionHandling;
     QueryProvider      = QueryProviderOption.Connection;
 }