Tengo un diccionario (vea a continuación) que tiene cadenas de claves y cadenas de valores y deseo poder unir este diccionario a mi tabla de datos utilizando la clave del diccionario (el campo único equivalente en la tabla de datos es llamado Network_ID). ¿Cómo puedo hacer esto? Espero una nueva tabla de datos que tenga la información de tabla de datos original, así como dos columnas adicionales de datos (clave y valor del diccionario). Muchas gracias.Uniendo un diccionario a una tabla de datos
Mi diccionario es de este tipo: Dictionary<string, string> input = new Dictionary<string, string>();
Editado:
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();
}
}
Hola kbrimington Tomé sus sugerencias e hice algunos cambios, pero después los cambios se realizan en mi tabla de datos y trato de imprimir cada columna y fila en un archivo de texto; mis otras columnas de datos salen bien, pero las nuevas columnas no muestran datos legibles. Justo lo que ve a continuación System.Collections.Generic.Dictionary'2 + ValueCollection [System.String, System.String] – Josh
No importa, creo que lo tengo ahora. Gracias – Josh