How can I append to my KeyValuePair?
<p>My <code>list</code> returns back <code>&lt;string, string&gt;</code> apparently. How can I append the second string in my KeyValuePair and add in the ID that I get back from my second database call?          </p>

<pre><code>    // Database calls here

    KeyValuePair&lt;string, string&gt; parks = new KeyValuePair&lt;string, string&gt;();

    DataSet dset = new DataSet();

    var list = new List&lt;KeyValuePair&lt;string, string&gt;&gt;();

    list.Add(new KeyValuePair&lt;string, string&gt;("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&lt;string, string&gt;(row[0].ToString() + " - " + attr, row[1].ToString()));

    }

    return list;
</code></pre>
