【急!!!】【求大神!】在C#中datagridview绑定SQL数据库并删除数据后为什么datagridview中的数据没有更新?
我的代码是这样的:
private void button3_Click(object sender, EventArgs e)
{
int Column_Index = dataGridView1.CurrentCellAddress.Y;
int Row_Index = dataGridView1.CurrentCellAddress.X;
String a = dataGridView1[0, Column_Index].Value.ToString();
if (MessageBox.Show("您确定要删除本条信息吗?", "提示", MessageBoxButtons.YesNo,
MessageBoxIcon.Warning) == DialogResult.Yes)
{
if (a != "")
{
string conStr = "Data Source=ideapad\\SQLEXPRESS2008;Initial Catalog=点名系统;User ID=sa; Password=jasmine19940101;";
SqlConnection conn = new SqlConnection(conStr);
conn.Open();
string commStr = " delete from 教师情况表 where 教师账号='"+a+"'";
SqlCommand cmd = new SqlCommand(commStr,conn);
cmd.Connection = conn;
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("删除成功");
}
}
}
在数据库中查看的时候,数据已经删除了,但是运行的时候,datagridview中的数据还在,用this.Refresh()和this.Invalidate()方法都不行,求大神帮忙!
------解决方案--------------------删除完以后重新执行一下查询的代码 相当于刷新了
------解决方案--------------------如果是B/S的程序,需要刷新一下
如果是C/S的程序,需要在重新绑定一下数据源
------解决方案--------------------你要学会设置断点、单步调试,然后根据错误提示信息一步一步的排除问题。
------解决方案--------------------