如题, C#中 我用 datagridview绑定数据库 在datagridview 删除选择行数据 然后更新到数据库,奇怪的事有时候结果是对的 也就是说数据库显示该数据被删掉了,有时候显示却是该数据还保留着 没有被删掉 是怎么回事 我的删除语句如下:
 if ((dGVZDS.Rows.Count > 0) && (MessageBox.Show("是否要删除该该条记录", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes))
 {
 dGVZDS.Rows.RemoveAt(dGVZDS.CurrentCell.RowIndex);
 da.Update(dt);
 }dGVZDS为datagridview名称
请大侠指点,谢谢了! 数据库DataGridViewC#

解决方案 »

  1.   

    //数据库绑定
    SqlConnection con;
            SqlDataAdapter da;
            DataTable dt;da = new SqlDataAdapter();
                da.SelectCommand = new SqlCommand("select * from ZLJYZDS", con);
                SqlCommandBuilder scb = new SqlCommandBuilder(da);
                da.Fill(dt);
                this.dGVZDS.DataSource = dt;
    删除语句我也用过
     string sql = "delete * from ZLJYZDS where ID=" + this.txBxWJBH.Text + "";
    运行结果 都是有时候能完成操作 有时候不能完成 数据库的更新操作。
    datagridview中可以完成数据删除 但是再次绑定的时候发现 有时候删除了 有时候却没有 而且情况的出现都是随机的  不知道怎回事。
      

  2.   

    string sql = "delete * from ZLJYZDS where ID=" + this.txBxWJBH.Text + "";这个删除语句明显有问题  delete from table where 条件   这样写就行了,不要加*