尝试将列表中的值与键值对中的键匹配,并从键值对中检索相应的值并用作 sql 参数,在我的示例中是 @ValueDE。
foreach (KeyValuePair<int,string> kvp in Valuedescripts)
{
int val = kvp.Key;
string descrip = kvp.Value;
foreach (DataUds data in DataUds)
{
using (DB2Connection sqlconn = new DB2Connection())
{
sqlconn.Open();
DB2Command cmdtx = new DB2Command();
string insert = @"INSERT into LNPY (LN_NR, ITEM_NAME, MR_NR, VALUE)
VALUES (@LN, @Nbr, @Val, @ValueDE)";
cmdtx.Parameters.Add("@Nbr", data.MN);
cmdtx.Parameters.Add("@Ln", data.LN);
cmdtx.Parameters.Add("@Val",data.item);
我如何获得这个参数?Cmdtx.Parameters.Add("@valueDE", ????
Data.item 来自一个列表,我需要使用此值将其设置为等于 val (kvp.key) 并检索相应的描述并将其作为参数填充