목록의 값을 keyvaluepair의 키로 일치시키고 keyvalue 쌍에서 해당 값을 검색하고 sql 매개 변수로 사용하려고합니다.이 예에서는 @ValueDE입니다.keyvaluepair에서 데이터베이스 테이블에 삽입
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)과 같게 설정하고 해당 Descrip을 매개 변수
형식 코드 ..... – Jared
그래서 무엇이 문제입니까? 왜'int val' 값을 사용하지 않을까요? – nawfal
data.ln을 찾아야합니다. keyvaluepair 목록에서 키에 해당하는 값을 찾아서 @valueDe 매개 변수로 설정하십시오. – LewSim