1. 程式人生 > >將資料庫資料新增到ListView控制元件中

將資料庫資料新增到ListView控制元件中

實現效果:

  

知識運用:

  ListView控制元件中的Items集合的Clear方法  //從listView控制元件的資料項集合中移除所有資料項

  補充:可以使用RemoveRemoveAt方法從集合中移除單個數據項

實現程式碼:

        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, "錯誤");
            }
        }