將資料庫資料新增到ListView控制元件中
阿新 • • 發佈:2018-12-22
實現效果:
知識運用:
ListView控制元件中的Items集合的Clear方法 //從listView控制元件的資料項集合中移除所有資料項
補充:可以使用Remove或RemoveAt方法從集合中移除單個數據項
實現程式碼:
private void button1_Click(object sender, EventArgs e) { try { string P_Connection = string.Format( //建立資料庫連線字串 @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|" + @"\Database1.mdf;Integrated Security=True;User Instance=True"); SqlConnection P_sqlConnection = //建立連線物件 new SqlConnection(P_Connection); P_sqlConnection.Open(); //連線到資料庫 SqlCommand P_sqlCommand = new SqlCommand( //建立命令物件 "select * from fruit", P_sqlConnection); SqlDataReader P_Read = P_sqlCommand.ExecuteReader(); //得到資料讀取器 while (P_Read.Read()) //讀取資料 { ListViewItem lv = new ListViewItem(P_Read[0].ToString()); lv.SubItems.Add(P_Read[1].ToString()); lv.SubItems.Add(P_Read[2].ToString()); listView1.Items.Add(lv); } P_sqlConnection.Close(); //關閉資料庫連線 } catch (Exception ex) { MessageBox.Show( //彈出訊息對話方塊 "資料讀取失敗\n" + ex.Message, "錯誤"); } }