예제 #1
0
        private void TestDeleteRowByDataTable()
        {
            SqlConnection conn = DBUtils.OpenConnection();
            string        selectedStudentID = "";

            if (conn != null)
            {
                SqlDataAdapter dataAdapter = new SqlDataAdapter("SELECT * FROM SV", conn);
                // Phải gắn Adapter với SQL Buider mới thao tác cập nhật được.
                SqlCommandBuilder buider = new SqlCommandBuilder(dataAdapter);

                DataSet s = new DataSet();
                // Lấy bảng SV trong DataAdapter bỏ vào DataSet.
                // Chú ý rằng ta có thể bỏ nhiều table vào DataSet và lấy ra
                // theo thứ tự
                dataAdapter.Fill(s, "SV");

                DataTable table = s.Tables[0];
                DataRow[] rows  = table.Select("MSSV = " + "'" + selectedStudentID + "'");

                if (rows.Length == 0)
                {
                    MessageBox.Show("Not Found Any Row");
                }

                foreach (DataRow dr in rows)
                {
                    dr.Delete();
                }

                buider.DataAdapter.Update(table);
                conn.Close();

                MessageBox.Show("Re binding data after delete...");
                BindingStudentToListBoxByDataAdapter();
            }
        }
예제 #2
0
        private void UpdateViewList(string className)
        {
            lvwStudent.Items.Clear();
            int i = 0;

            SqlConnection conn = DBUtils.OpenConnection();

            if (conn != null)
            {
                SqlCommand cmd = new SqlCommand("", conn);
                cmd.CommandText = "SELECT * FROM SV WHERE Lop.Name = " + className;

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    ListViewItem item = new ListViewItem(reader["MSSV"].ToString(), i++);
                    item.SubItems.Add(reader["Name"].ToString());
                    item.SubItems.Add(reader["DiaChi"].ToString());
                    lvwStudent.Items.Add(item);
                }
                conn.Close();
            }
        }