return;
}
else if (n > 0) {
MessageBox.Show(\添加成功!\; }
conn.Close();
//调用refresh方法,在添加完成数据后 自动刷新 显示新数据
Refresh(true); }
2:删-删除记录 (删除已有记录) //删除数据
private void btnDelete_Click(object sender, EventArgs e) {
//使用sql删除语句
string sql = \delete from Record where 1=1\; //如果datagridview的当前行被选中 if (dgvManager.CurrentRow.Selected) {
//将sql语句 delete from Record where 1=1 + and Id = + 当前选中行的第0个单元格的号码(即Id号) sql
=
sql
+
\nd
Id=\
+
Convert.ToInt32(dgvManager.CurrentRow.Cells[0].Value.ToString()); }
int n = 0;
SqlConnection conn = new SqlConnection(connStr); SqlCommand cmd = new SqlCommand(sql, conn); conn.Open();
n = cmd.ExecuteNonQuery();
if (n == 0) {
MessageBox.Show(\不存在的ID!\; return; }
else if (n > 0) {
MessageBox.Show(\删除成功!\); }
conn.Close();
//删除完后 刷新一下当前数据 Refresh(); }
3 改-保存记录 (修改一条记录)//将鼠标点击的datagridview 上的行内容 传递给 文本框 private
void
dgvManager_CellContentClick(object
sender,
DataGridViewCellEventArgs e) {
//获取字段名为Movie_Name的单元格内容 txtMovie.Text
=
dgvManager.Rows[e.RowIndex].Cells[\ovie_Name\].Value.ToString();
//同理 获取当前点击行里的 name属性为Movie_Director的单元格 获取并将其传至txtDirector 文本框 txtDirector.Text
=
dgvManager.Rows[e.RowIndex].Cells[\ovie_Director\Value.ToString();
//new一个时间对象 目的是将电影发行时间的小时,分和秒给去掉 保留到最小单位为日
DateTime datetoDay = new DateTime().Date;
//将当前行的日期单元格的值 赋给 时间对象datetoDay
datetoDay =
Convert.ToDateTime(dgvManager.Rows[e.RowIndex].Cells[\Date_Released\
电影信息管理系统理系统



