This can be done with LINQ
Lets assume the first row schould be converted, following statement can be used:
EDIT:
sharing simplified statetement and demo XAML:
YourDataTableVar.AsEnumerable.ToDictionary(Of String, String)(Function (r) r(YourKeyCol).toString, Function (r) r(YourValueCol).toString)