【发布时间】:2011-11-01 08:21:57
【问题描述】:
加载下拉列表时出现问题,下拉列表值上显示的是城市而不是 id。有什么问题?
#region CITIES
public List<ListItem> loadCities()
{
using (SqlConnection conn = new SqlConnection(DataBase.Conn))
{
conn.Open();
string query = "SELECT * FROM Cities";
using (SqlCommand cmd = new SqlCommand(query, conn))
{
SqlDataReader dr = cmd.ExecuteReader();
List<ListItem> li = new List<ListItem>();
try
{
while (dr.Read())
{
li.Add(new ListItem(dr["Cities"].ToString(), dr["Id"].ToString()));
}
}
catch (Exception)
{
throw;
}
return li;
}
}
}
#endregion
【问题讨论】:
-
dr["Cities"]行看起来很可疑。列名真的是Cities吗? -
使用名为“调试”的忍者技术!
-
你的桌子是什么样子的?
-
是的,列名确实是城市。
-
ID列有值吗?
标签: c# asp.net generic-list listitem generic-collections