我是新來Visual Studio 2010 C#和MySQL。我正在創建一個應用程序,其中有一部分內容將顯示數據庫中的所有信息(MySQL),其中包括c#中的列表視圖。我已經在數據庫中創建了數據的添加部分。我在這裏有一些代碼,但它不起作用,沒有信息顯示在我的列表視圖中。使用ListView顯示保存在數據庫中的信息
這是代碼:
listViewCompany.Items.Clear();
string cmd = "select company_name, company_other_names, company_contactperson, company_contactperson_position from company";
DBConn db = new DBConn();
DataTable tbl = db.retrieveRecord(cmd);
int x = 0;
foreach (DataRow row in tbl.Rows)
{
ListViewItem lv = new ListViewItem(row[0].ToString());
lv.SubItems.Add(row[1].ToString());
lv.SubItems.Add(row[2].ToString());
lv.SubItems.Add(row[3].ToString());
listViewCompany.Items.Add(lv);
}
@sean,我的意思是,你是否檢查是否任何數據回來,這意味着數據表中的行數應不爲零。嘗試在原始代碼中放置一個斷點,並快速觀看'tbl.Rows'。如果返回任何行,請檢查它的'.Count'屬性。 –