A Left outer Join done with Join DataTable is like:
Join Type: Left
dtLeft.JoinCol = dtRight.JoinCol
in the returned dtJoin Result we get also back the inner join results. But when we filter the dtJoinResult on dtRigtht.JoinCol is empty then we removed the inner join rows and the left outer join rows will remain