예제 #1
0
        private void btnUpdate_Click(object sender, EventArgs e)//수정
        {
            //현재 그리드뷰에서 선택된 학생 정보를 조회
            int rowIndex = dataGridView1.CurrentRow.Index;

            Student stu;

            stu.ID   = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            stu.Name = dataGridView1[1, rowIndex].Value.ToString(); //위와 같지만 다른 방법
            stu.Dept = dataGridView1[2, rowIndex].Value.ToString();

            //학생 정보를 수정폼에 전달해서 오픈
            frmStudentInsUp frm = new frmStudentInsUp(frmStudentInsUp.OpenMode.Update);

            frm.stuInfo = stu;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                //변경된 학생 정보를 DB에 수정
                StudentDB db     = new StudentDB();
                bool      result = db.Update(frm.stuInfo);
                db.Dispose();
                if (result)
                {
                    MessageBox.Show("수정 되었습니다.");
                    LoadData();
                }
                else
                {
                    MessageBox.Show("다시 시도하여 주십시오.");
                }
            }
        }
예제 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            frmStudentInsUp frm = new frmStudentInsUp(frmStudentInsUp.OpenMode.Insert);

            if (frm.ShowDialog() == DialogResult.OK)
            {
                //입력받은 값으로 DB에 저장
                Student   stu    = frm.stuInfo;
                StudentDB db     = new StudentDB();
                bool      result = db.Insert(stu);
                db.Dispose();
                if (result)
                {
                    MessageBox.Show("추가 되었습니다.");
                    LoadData();
                }
                else
                {
                    MessageBox.Show("다시 시도하여 주십시오.");
                }
            }
        }