public int ExecuteNonQuery() { using (var dbCommand = connection.CreateDbCommand(sql)) { try { SetDbCommandParam(dbCommand); return(dbCommand.ExecuteNonQuery()); } catch (Exception e) { throw LeettleDbQueryException.Wrap(e, dbCommand); } } }
public void ExecuteReader(Action <DbDataReaderWrapper> consumer) { using (var dbCommand = connection.CreateDbCommand(sql)) { try { SetDbCommandParam(dbCommand); using (var dbReader = dbCommand.ExecuteReader()) { consumer.Invoke(new DbDataReaderWrapper(dbReader, BindStrategy)); } } catch (Exception e) { throw LeettleDbQueryException.Wrap(e, dbCommand); } } }