只需要一句话判断就可以了,轻松搞定:
private void button2_Click(object sender, EventArgs e)//删除
{
if (MessageBox.Show("您确定要删除该图书信息吗?", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
try
{
SqlClass sqlbook = new SqlClass();
sqlbook.sqlConnection.Open();
int a = -1;
//编写按ISBN号删除图书信息的SQL语句
string sql = "delete from bookinfo where id='{0}'"; //删除数据库中的记录
//格式化删除图书信息的SQL语句
sql = string.Format(sql, dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
//通过row.Cells[index].Value
//创建数据库操作类的对象
SqlCommand cmd = new SqlCommand(sql, sqlbook.sqlConnection);
a = cmd.ExecuteNonQuery();//执行命令
if (a == 1)
{
MessageBox.Show("删除图书信息成功!");
//刷新dataGridView表
//this.InitDataGridView();
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//去除当前DataGridview表格中的记录
}
else
{
MessageBox.Show("删除图书信息失败!");
}
}
catch
{
MessageBox.Show("请重新选择", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}