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("다시 시도하여 주십시오."); } } }
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("다시 시도하여 주십시오."); } } }