现每隔1s就从数据库内读取数据,数据库的内容是动态更新、不断增加的,需要将1s内更新的内容按id倒序显示到datagridview上面,目前我使用的方法是用定时器每隔1s就重新绑定一次数据源,但是数据量过大时使用降序排序(order by)效率低、会出现卡顿,请问如何解决?或者有什么更好地绑定数据源的方法?
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
eaqpi 2019-06-26 11:14最佳回答 专家已采纳1、为什么要重新绑定数据源?数据源的变化自动化刷新的界面的。应该是重新加载数据吧。
2、数据排序阶段放在查询哪里,或则放在数据库的view啊存储过程什么的里面,不要读完了数据再来排序。
3、尝试只更新发生变化的数据。
4、如果可以使用第三方控件,去看下dev,下个demo。里面有相应的功能,类似于股票的实时刷新界面。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2019-06-26 09:06回答 2 已采纳 1、为什么要重新绑定数据源?数据源的变化自动化刷新的界面的。应该是重新加载数据吧。 2、数据排序阶段放在查询哪里,或则放在数据库的view啊存储过程什么的里面,不要读完了数据再来排序。 3
- 2022-03-12 12:55回答 6 已采纳 Step 1. 添加引用System.Data.SQLite. 注意需要复制SQLite.Interop.dll至运行目录下;Step 2. 定义变量 public partial class For
- 2020-06-29 22:15回答 3 已采纳 代码有两个地方有问题,for循环最终输出的sql是一条记录的脚本,row是执行的影响行数,row==3改成row>0即可 ``` 可以for循环构造insert into批量插入语句,
- 2021-03-16 00:14C#在Winform窗体程序中通过DataSet对象将数据绑定到DataGridView中来显示,DataGridView是用来显示数据库中内容较方便的一个数据显示控件,对C#初学者来说,了解其用法显得很重要,也很实用,通过本程序的代码演示,...
- 2012-05-28 12:05c# winform DataGridView导出数据到Excel中,可以导出当 前页和全部数据
- 2015-11-06 15:44C#Winform将DataGridView数据导出到Excel的两种方法,亲测可用
- 2018-11-01 03:20回答 2 已采纳 id = (int)dgv_inventory.CurrentRow.Cells[0].Value; 报错了,估计你dgv_inventory.CurrentRow.Cells[0].Value获取到
- 2018-07-12 06:18回答 3 已采纳 ``` using System; using System.Collections.Generic; using System.ComponentModel; using Syst
- 2015-12-15 03:50回答 2 已采纳 C#_WinForm窗体传值----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
- 2018-12-24 20:42C# Winform使用DataGridView的VirtualMode虚拟模式。 有两种数据类型作为DataGridView的数据源,一种是DataTable,一种是List。有不明白的,欢迎加微信交流:VPAmway。
- 2019-03-15 01:13NULL 博文链接:https://heisetoufa.iteye.com/blog/227725
- 2021-04-11 14:06在本文中,我们将学习有关使用C#WinForm的DataGridView甘特样式表的信息。
- 2022-04-01 00:54回答 2 已采纳 1、首先使用sql工具,看看你的sql语句是否能真正的连接上数据库,是否能返回数据;2、看看 chart1.Series.Add(dataTable3Series); 中dataTable3S
- 2020-10-16 17:13回答 1 已采纳 https://blog.csdn.net/qq_21419015/article/details/83855542
- 2018-06-09 03:28回答 7 已采纳 ``` using System; using System.Collections.Generic; using System.ComponentModel; using Syst
- 2018-08-10 09:59C#winform datagridview 中显示HTML内容,方便进行富文本显示。
- 2021-10-02 17:43C# winform datagridview 动态列值计算
- 2020-09-02 07:09本文主要介绍在如何让DataGridView左侧显示图片,这里主要讲解重写DataGridView的OnRowPostPaint方法,需要的朋友可以参考下。
- 2022-04-23 11:43回答 3 已采纳 384行,new试试。 Name后面加上 =new DataGridViewTextBoxColumn();
- 2019-06-22 08:31平庸的俗人的博客 DataGridView数据到Excel表格 方法一:利用微软的excel 操作类 引用:using Excel = Microsoft.Office.Interop.Excel; 缺点:速度慢 优点:Excel表格最前面的0不会去掉 首先给表格一个点击事件 private void buttonX...
- 没有解决我的问题, 去提问