Colección de citas famosas - Slogan de motivación - Pregunta de C# que compara pares clave-valor del diccionario y conjunto de datos leídos de la base de datos; las buenas respuestas obtendrán puntos extra

Pregunta de C# que compara pares clave-valor del diccionario y conjunto de datos leídos de la base de datos; las buenas respuestas obtendrán puntos extra

Te daré un método. No sé si es posible. Mi computadora no tiene base de datos y no puedo probarla. El código es el siguiente;

Base de datos: crear tabla tb_name(

id int identidad de clave primaria,

clave int,

nombre varchar(50 )

)

insertar intio tb_name(clave,nombre) valor (1,'Wei Wei')

insertar intio tb_name(clave,nombre ) value (2 ,'lily')

insert intio tb_name(key,name) value (3,'lucy')

El código C# es el siguiente: protected void Page_Load( remitente del objeto, EventArgs e)

{

if (!IsPostBack)

{

_dictionary.Add(1,"Wei Wei ");

_dictionary.Add(2,"lucy");

var alert = "";

foreach (var nombre en getNames()) // Colección de bucles

{

if (_dictionary.ContainsValue(name.name)) //Determine si los datos de la tabla existen en la colección ContieneValue aquí determina el valor de. el diccionario.

//Si desea juzgar el valor de la clave, puede usar ContieneKey(name.key) para juzgar

{

alerta += "Existe en la colección del diccionario" + nombre. nombre;

}

}

Response.Write(alert);

}

}

///

/// Definir métodos para obtener datos de la base de datos

///

/// Devolver colección de nombres

Lista privada getNames()

{

Lista nombres = null ;

var str = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

var conn=new SqlConnection(str);

const string sql = " select * from tb_name";

conn.Open();

var cmd = new SqlCommand(sql,conn);

var lector = cmd.ExecuteReader ();

while (reader.Read())

{

var nombre = nuevos Nombres

{

id = (int)lector["id"],

clave =Convert.ToInt32(lector["clave"]),

nombre = lector["nombre" ].ToString()

};

nombres.Add(nombre);

}

devolver nombres;

}

//Colección de definiciones

Diccionario _dictionary=new Diccionario();

//Definición tabla de mapeo de clases en la base de datos

Nombres de clases públicas

{

public int id { set }

public int key { get; set; }

public string name { get; set }

}

Jaja, debería funcionar. . . Probar. . .