在C# winform中,当数据库有数据插入时,如何更新DataGridView中的数据

如题所述

第1个回答  2012-10-08
常用的方法,有很多人都告诉你了!!!个人觉得,更改数据库后最好是重新查询一下,以确保数据完整性!!!!其实很简单,你把查询这块写成一个过程或方法,初始时或更改数据后,调用一次该方法就行!!!追问

谢谢大家的耐心帮助了,我再试试~~O(∩_∩)O~~

本回答被网友采纳
第2个回答  2012-10-08
在Updata后再添加数据的DataBind()语句!
也就是重新绑定一次!追问

可以给出一些代码吗?谢谢

追答

很简单的!例如说:你要更新的数据控件是GridView的话!
就在你Updata的方法里最后一步添加一个GridView.DataBind()
理论也很简答!
1.在更新前之前显示了一段数据!
2.你更新了数据!但是因为你没有用到异步处理技术所以你的显示依然没出来!依然显示的是更新前的数据!
3.这时你在更新数据的方法里最后一步加上:你所需要更新数据的控件.(点)DataBind()!那么它就会像第一步一样!在数据库中抽取一次数据再显示!

本回答被提问者采纳
第3个回答  2012-10-08
常用方案,
可以实现自动刷新功能,也就是再添加或者删除事件完成后可以重新绑定下数据
第4个回答  2012-10-08
用SELECT查询数据库中数据存在一张表中然后与DataGridView绑定就好了
第5个回答  2012-10-08
重新绑定下数据源就行了

C#修改datagridview 的值,并更新数据库
datagridview中的数值你是通过dataset和dateadapter读出来的吧,然后当做datasource给了datagridview,你可以编辑datagridview的最后一行为button,同时绑定一个函数来弹出窗体,而绑定的函数里会有你点击的是那一行,然后从dateset中读出相应一行的数据赋值给窗体。修改后点击窗体的确定,将dataset中的table【0】...

C# DateGirdView插入数据之后怎么实现实时更新数据?
Winform里的DataGridView没办法自动更新数据,你在建立好 数据---UI 绑定之后,如果后台数据发生变化,需要手动去通知前端进行更新,也就是重新绑定一次。如果是WPF的DataGrid,由于引入了(INotifyPropertyChanged )通知类集合的特性,可以在初始化的时候建立绑定, 后面数据变化时,前端自动更新数据,

c# 连接sql数据库 插入数据后要求更新dataGridView显示全部数据库信息...
插入数据后绑定 dataGridView控件名.DataSourse=获得全部数据的方法;dataGridView控件名.DataBind();

c#在一个窗体中添加了数据更新如何另一个窗体dataview 中的内容
你先添加一个窗体form2 你在Button控件的Click事件中编写:form2 ff=new form2();ff.Show(this);然后再打开的窗体操作:要用form1 f1=(form1)this.Ower();下面就写你要做的事情了撒。

...数据表写入一条记录 成功后 怎样在datagridview中动态刷新
写一个读取的方法 Get() 加到 if (rowcount > 0){ MessageBox.Show("添加成功");(this.FamilyFinaceDataSet.Consume);Get();每次添加成功后又读取一次数据 刷新内容.}

C# winform中 界面加载时datagridview绑定了数据源(datatable),修改dat...
重新绑定,例如:在事件中加入如下代码,datagridview.DataSours=(数据库新查询的数据);datagridview.Bind();

C# 怎么实现在textbox中填写信息,在datagridview中显示并更新数据库表...
在C#中,实现从文本框中输入信息并显示、更新DataGridView和数据库表,主要涉及数据库操作、数据集构建、DataGridView配置以及与文本框的交互。步骤如下:首先,确保数据库已建立好并准备接收数据。创建一个数据集,如果数据库为空,确保返回一个结构化数据集,即使为空。在页面上添加一个DataGridView控件,...

...实现在数据库进行更改后实现datagridview更新数据显示视图?
创建一个函数例如:LoadData(){ 读取数据,绑定到 datagridview} 在button的保存正确以后,调用LoadData()即可

C#如何更新DataGridView中的数据?
con.Open();SqlDataAdapter da = new SqlDataAdapter(str,con);DataSet ds = new DataSet();da.Fill(ds);dataGridView1.DataSource =ds.Tables[0].DefaultView;dataGridView1.DataBind();con.Close();然后你在要刷新数据的那个窗体中的按钮点击事件下这样写:Form2 f2 = new Form2();f2.你的...

C#怎样把access数据库中的数据刷新一下显示在DataGridView中
private void btnflush_Click(object sender, EventArgs e){ loadInfo();} 如果你没有将加载数据的步骤单独写成一个文件,是通过DataGridView.DataSource = 数据 这样的方式来的话,如下:private void btnflush_Click(object sender, EventArgs e){ DataGridView.DataSource = null;\/\/数据再次绑定 Da...

相似回答