C#怎样把access数据库中的数据刷新一下显示在DataGridView中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎样把access数据库中的数据刷新一下显示在DataGridView中相关的知识,希望对你有一定的参考价值。
新手请教,我在数据表插入了一行数据后,但DataGridView显示的所有内容中不会更新刚才的数据,所以我想弄一个button来作为刷新按钮,点击后重新调用这个更新后的表的内容,但不知道怎样实现,我只想知道private void btnflush_Click(object sender, EventArgs e)事件里的实现代码! 请高手帮忙指点!谢谢啦,
我截图下来了
private void btnflush_Click(object sender, EventArgs e)
loadInfo();
如果你没有将加载数据的步骤单独写成一个文件,是通过DataGridView.DataSource = 数据
这样的方式来的话,如下:
private void btnflush_Click(object sender, EventArgs e)
DataGridView.DataSource = null;
//数据再次绑定
DataGridView.DataSource = 新数据;
路过,希望可以帮助你~ 参考技术A DataGridView有个绑定数据源的代码或者方法吧?添加或者刷新后重新执行那段绑定代码或者方法 参考技术B DataGridView.Datasource = 数据表
c#中刷新图表
【中文标题】c#中刷新图表【英文标题】:Refresh chart in c# 【发布时间】:2022-01-10 20:58:06 【问题描述】:我想在从不同的 UserControl 表单输入一些数据后自动刷新我的图表。我的图表的数据源来自 SQL 数据库,这就是为什么正如您在下面的属性照片中看到的那样,它具有绑定源。
Properties
在表单 load 事件中,我只有这段代码来显示数据库中的当前数据:
this.medicineStocksTableAdapter.Fill(this.pharmacy_dbDataSet.medicineStocks);
我尝试了this.pharmacy_dbDataSet.Reset();
,但它不起作用。
非常感谢您的任何回答。
【问题讨论】:
你试过Clear
方法
@viveknuna 是的,仍然没有得到我想要的
您是否有权访问图表 ID?
您是在每次要更新数据时调用this.medicineStocksTableAdapter.Fill(this.pharmacy_dbDataSet.medicineStocks)
还是只是在Form.Load
事件处理程序中调用?
@Enigmativity 我只是在 Form.Load 事件处理程序中调用它。我应该在 Form.Load 以外的其他事件处理程序中调用它吗?
【参考方案1】:
找到了解决方案,它缺少对 DataBind
方法的调用。
this.medicineStocksTableAdapter.Fill(this.pharmacy_dbDataSet.medicineStocks);
chart1.DataBind(); //after putting this, it magically worked!
【讨论】:
以上是关于C#怎样把access数据库中的数据刷新一下显示在DataGridView中的主要内容,如果未能解决你的问题,请参考以下文章
怎样将数据库中数据表显示在MFC中的列表控件上,并对其进行删除,修改
如何在 C# 中更新或刷新与 Ms-access 连接的数据网格视图