我的list
显然返回<string, string>
。我如何追加第二个字符串到我的KeyValuePair中并添加从第二次数据库调用中获得的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;
好的,让我试试这个。 – 2012-01-30 19:31:51
@TCC:Dictionary是像你这样的问题的解决方案。 – 2012-01-30 19:43:57
@TCC:发生了什么事? – 2012-01-31 18:39:55