private void btnDelete_Click(object sender, EventArgs e)
{
//只能显示
string sql = "delete from T_Cost where HasConfirm=0 ";
//如果datagridview的当前行被选中
if (dgvEntry.CurrentRow.Selected)
{
//将sql语句 delete from T_Cost where HasConfirm=0 and CostId =(CostId号)
sql = sql + "and CostcostIDDataGridViewTextBoxColumn"].Value.ToString());
}
int n = 0;
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
n = cmd.ExecuteNonQuery();
conn.Close();
if (n > 0)
{
MessageBox.Show("删除成功!");
}
else
{
MessageBox.Show("不存在的ID!");
}
//删除完后 刷新一下当前数据
Refresh();
}
例如上边的这个 删除成功以后调用refresh方法 datagridview中的数据不能更新 而且有时候插入数据的时候数据库中的数据也不更新 但是下次再运行程序的时候数据已经插入或者删除了 是这个刷新的方法有问题还是数据库有缓存啊 我是在本地VS上建的数据库做测试用 会不会有影响啊 哪位大哥帮忙看一下哪的代码有问题 还是别的问题 这是我做的第一个程序啊 谢谢各位了
米脂
慕桂英546537
相关分类