私のlist
は、明らかに<string, string>
を返します。私のKeyValuePairに2番目の文字列を追加し、2番目のデータベース呼び出しから取得したIDをどのように追加できますか?KeyValuePairにどのように追加できますか?
// Database calls here
KeyValuePair<string, string> parks = new KeyValuePair<string, string>();
DataSet dset = new DataSet();
var list = new List<KeyValuePair<string, string>>();
list.Add(new KeyValuePair<string, string>("Select one", "0"));
foreach (DataRow row in ds.Tables[0].Rows)
{
//My database calls including:
db.AddInParameter(comm, "@pID", DBType.Int32, row[1]);
dset = db.ExecuteDataSet(comm);
string attr = dset.Tables[0].Rows[0]["Value"].ToString();
list.Add(new KeyValuePair<string, string>(row[0].ToString() + " - " + attr, row[1].ToString()));
}
return list;
私はこれを試してみましょう。 –
@TCC:Dictionaryあなたのような問題の解決法です。 –
@TCC:どうしたの? –