/// <summary> /// Returns and XmlReader object from the database command object /// </summary> /// <param name="oracleCommand">Database Command Object</param> /// <param name="dbTran">Transaction or null</param> /// <returns>XmlReader</returns> public override XmlReader ExecuteXmlReader(DbCommand dbCommand , DbTransaction dbTran) { DB2Command db2Command = (DB2Command)dbCommand; using (DB2Connection con = (DB2Connection)_database.CreateConnection()) { con.Open(); db2Command.Connection = con; if (dbTran != null) { db2Command.Transaction = (DB2Transaction)dbTran; } return(db2Command.ExecuteXmlReader()); } }
private XmlReader DoExecuteXmlReader(DB2Command command) { XmlReader reader = command.ExecuteXmlReader(); return(reader); }