Mam słownik (patrz poniżej), który ma ciągi znaków i ciągi wartości i chcę mieć możliwość dołączenia tego słownika do mojego zestawu danych przy użyciu klucza słownika (równoważne unikalne pole w zestawie danych jest nazwany Network_ID). Jak mogę to zrobić? Mam nadzieję na nowy datatable, który ma oryginalne dane datatable, a także dwie dodatkowe kolumny danych (klucz i wartość ze słownika). Dziękuję bardzo.Łączenie słownika z datowalnym
Mój słownik jest tego typu: Dictionary<string, string> input = new Dictionary<string, string>();
Zmieniano:
dt.Columns.Add("Key");
dt.Columns.Add("KeyValue");
foreach (System.Data.DataRow row in dt.Rows)
{
var networkID = (string)row["Network_ID"];
if(input.ContainsKey(networkID))
{
row["Key"] = networkID.ToString();
row["KeyValue"] = input.Values.ToString();
}
}
Hi kbrimington Wziąłem swoje sugestie i dokonał kilku zmian, ale po zmiany są wprowadzane do mojego datatable i próbuję wydrukować każdą kolumnę i wiersz do pliku tekstowego, moje inne kolumny danych wychodzą dobrze, ale nowe kolumny nie wyświetlają czytelnych danych. To, co widzisz poniżej: System.Collections.Generic.Dictionary'2 + ValueCollection [System.String, System.String] – Josh
nevermind, myślę, że mam to teraz. dzięki – Josh