private void 保存_Click(object sender, EventArgs e)
{
MySqlConnection conn = MysqlConnect.MySqlConnect();
conn.Open();
DialogResult result = MessageBox.Show("是否确认删除?", "警告",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue == true)
{
string sql = "delete from students where id =" + Convert.ToInt32(dataGridView1.Rows[i].Cells["id"].Value);
new MySqlCommand(sql, conn).ExecuteNonQuery();
}
}
}
conn.Close();
this.Close();
StudentMain studentMain = new StudentMain(managerId);
studentMain.Show();
}
这段代码什么意思,有哪些语法求解
字面上理解,是一个删除列表数据界面中点击“保存”按钮的事件处理函数。先提示是否确定要删除,避免误操作。如果确认,那么打开MySql数据库连接,将学生信息列表中选定要删除的所有学生信息逐个执行delete语句进行删除。