You could add the names from the two data tables to a HashTable collection. A hash table does not allow duplicates (throws an exception when you try to add a duplicate entry, that you must handle, but can just ignore). In the code below, I'm using the same colletion for both linq statements because I don't know the name of the 2nd data table.
string[] customers_DebAufwErtr = dtCloned_DebAufwErtr.AsEnumerable()
.Select(r => r.Field<string>("Kreditor Name"))
.Distinct()
.ToArray();
string[] customers2_DebAufwErtr = dtCloned_DebAufwErtr.AsEnumerable()
.Select(r => r.Field<string>("Kreditor Name"))
.Distinct()
.ToArray();
HashTable<string> hash = new HashTable<string>();
foreach(string item in customers)
{
try
{
hash.Add(item);
}
catch(Eception)
{
}
}
foreach(string item in customers2)
{
try
{
hash.Add(item);
}
catch(Eception)
{
}
}