J'ai un dictionnaire (voir ci-dessous) qui a des chaînes de clé et chaînes de valeur et je veux pouvoir joindre ce dictionnaire à mon datatable en utilisant la clé du dictionnaire (Le champ unique équivilant dans le Datatable est appelé Network_ID). Comment puis-je faire ceci? J'espère un nouveau datatable qui a l'information datatable originale aussi bien que deux colonnes additionnelles de la donnée (clé et valeur du dictionnaire). Merci beaucoup.Joindre un dictionnaire à une base de données
Mon dictionnaire est de ce type: Dictionary<string, string> input = new Dictionary<string, string>();
Modifié:
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();
}
}
Salut kbrimington J'ai pris vos suggestions et fait quelques changements, mais après les modifications sont apportées à mon datatable et j'essaie d'imprimer chaque colonne et rangée dans un fichier texte mes autres colonnes de données sortent bien mais les nouvelles colonnes n'affichent pas les données lisibles. Exactement ce que vous voyez ci-dessous System.Collections.Generic.Dictionary'2 + ValueCollection [System.String, System.String] – Josh
nevermind, je pense que je l'ai maintenant. Merci – Josh