我正在使用下面的代码从我的数据库中获取公司列表并将它们加载到列表视图中。它工作得很好。
conn.Open();
string pricesqry = "SELECT company, url FROM companies";
SqlCommand pricescmd = new SqlCommand(pricesqry, conn);
SqlDataReader pricesreader = pricescmd.ExecuteReader();
while (pricesreader.Read())
{
ListViewItem company = new ListViewItem(pricesreader["company"].ToString());
company.SubItems.Add(pricesreader["url"].ToString());
company.SubItems.Add("Blank for now..");
pricesList.Items.Add(company);
}
conn.Close();
但是,如果我想按公司名称的字母顺序排列我的列表,请将我的选择查询更改为:
string pricesqry = "SELECT company, url FROM companies ORDER BY company";
没有数据加载到列表视图中。按部分删除顺序,数据再次出现。我究竟做错了什么?