以下のコードを使用して、データベースから会社のリストを取得し、それらをリスト ビューに読み込みます。それはうまくいっています。
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";
リストビューにデータはロードされません。セクションごとの順序を削除すると、データが再び表示されます。私は何を間違っていますか?