【求助】datagridview 操作后更新问题
各位大神们, 我用datagridview空间来绑定了我的数据库的内容,成功显示出。我提供的才做有添加,删除,更新等。 举个例子来说明我的问题:
我要删除一行内容,点击删除,数据库内成功的删除掉了这行数据, 但是在gridview里面没法更新出来。
我现在是初学者,就用比较简单的方法来实现这个更新。
我用的是
if (MessageBox.Show("是否删除?", "删除提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
string delstr = "delete from Jxzyjxzl where id = '" + txtid.Text + "'";
SqlDataAdapter sda = new SqlDataAdapter(delstr, conn);
sda.Fill(ds, "ds");
DataTable dt = new DataTable();
dt = ds.Tables[0];
dgvInfo.DataSource = null;
dgvInfo.DataSource = dt;
}
但是仍然没发更新。请大神们指导我下怎么才能正确的让gridview内容正确更新 --------------------编程问答-------------------- bump bump --------------------编程问答-------------------- 有没有人帮忙看一下啊。。。 --------------------编程问答-------------------- 删掉之后,重新查询再绑定是可以的啊。 --------------------编程问答-------------------- 你应该重新查询一次吧。
string delstr = "select * from Jxzyjxzl;--------------------编程问答--------------------
SqlDataAdapter sda = new SqlDataAdapter(delstr, conn);
该把您的代码加在哪部分啊? --------------------编程问答--------------------
能不能给我个详细的代码样式啊。。 --------------------编程问答-------------------- 这样应该是做出操作后再重新查询过了吧。 但是还是没有更新啊。 数据库里到是更新了。
--------------------编程问答--------------------
string delstr = "delete from Jxzyjxzl where id = '" + txtid.Text + "'";
SqlDataAdapter sda = new SqlDataAdapter(delstr, conn);
string strSql = "SELECT id as '编号',js as '井深',cs as '垂深',jx as '井斜', fw as '方位' FROM Jxzyjxzl";
sda = new SqlDataAdapter(strSql, conn);
sda.Fill(ds, "ds");
DataTable dt = new DataTable();
dt = ds.Tables[0];
dgvInfo.DataSource = null;
dgvInfo.DataSource = dt;
conn.Close();
这应该更新了才对啊。 --------------------编程问答-------------------- 你重新new一个ds试试看。不要用之前的ds
补充:.NET技术 , C#