问请,有什么办法提高下面这种查询方式的效率?(有源码贴出)

问题描述

inti;OleDbConnectionconn_jetj=newOleDbConnection(connstr);OleDbCommandcmd_jetj=newOleDbCommand();conn_jetj.Open();cmd_jetj.Connection=conn_jetj;progressBar1.Maximum=dt_zhlb.Rows.Count;for(i=0;i<=dt_zhlb.Rows.Count-1;i++){Application.DoEvents();dataGridView1.Rows.Add();dataGridView1[0,i].Value=(i+1).ToString();dataGridView1[1,i].Value=dt_zhlb.Rows[i]["zh"];dataGridView1[2,i].Value=dt_zhlb.Rows[i]["xm"];intj=1;DateTimetjrq=newDateTime(2007,09,01);for(j=1;j<=DateTime.DaysInMonth(tjrq.Year,tjrq.Month);j++){cmd_jetj.CommandText="SELECTSUM(jyje)ASjeFROMfkczWHERE(zh='"+dt_zhlb.Rows[i]["zh"]+"')AND(fsrq=#"+tjrq.AddDays(j-1).ToString("d")+"#)";dataGridView1[j+2,i].Value=cmd_jetj.ExecuteScalar().ToString();}progressBar1.Value=i;dataGridView1.FirstDisplayedScrollingRowIndex=i;dataGridView1.Rows[i].Selected=true;}

解决方案

解决方案二:
掉下来了,顶一下。各位帮帮忙。。。。

时间: 2024-09-14 01:43:26

问请,有什么办法提高下面这种查询方式的效率?(有源码贴出)的相关文章

sql-频繁查询一张不会变(很少变)的表,有什么办法提高效率,表中数据较多,大约千万条以上

问题描述 频繁查询一张不会变(很少变)的表,有什么办法提高效率,表中数据较多,大约千万条以上 如题,对于频繁查询一张不会变(很少变)的表,有什么办法提高效率,即使变了,也不需要即时数据,就像缓存一样定期更新一下都行,表中数据较多,大约千万条级别,求思路,对SQL只了解皮毛 解决方案 看你怎么查询,是统计还是取得某个条件的数据,还是根据id找某个数据. 可以采用的方式,索引,创建冗余的临时表和临时字段,存储过程 解决方案二: 另外,sql server 2014/2016数据库,支持内存表,只要你

如何提高 EPPlus 或 NPOI和导出效率?

问题描述 25000条记录,150列,使用EPPlus或NPOI和导出到Exce,不设置样式,时间都在3分钟以上,有没有办法提高一下导出效率呀?谢谢//EPPlusprivatevoidExp2Excel(DataTabledt){stringxlsFileName=string.Empty;;SaveFileDialogsfd=newSaveFileDialog();sfd.Filter="Excel文件(*.xlsx)|*.xlsx";if(sfd.ShowDialog()==Sy

请帮忙写一条SQL语句查询前一小时信息

问题描述 请帮忙写一条SQL语句查询前一小时信息 MSSQLServer,有个字段DateTime:2015-03-09 16:08:51.617 我想查询前一小时的信息,因为我公司是45分下班的,所以前一小时应该是14:45:00~14:45:00. 请问如何写一条语句可以查到当前小时的前一小时的信息呢?谢谢帮忙. 解决方案 select * from table where DATEDIFF('h',DateTime,now())>1 and DATEDIFF('h',DateTime,no

如何区分oracle自定义用户和默认用户的。请不要告诉我通过审计去查询,那样的效率太慢了。

问题描述 如何区分oracle自定义用户和默认用户的.请不要告诉我通过审计去查询,那样的效率太慢了. 本人想查询数据库自定义的表有哪些,所以想通过自定义用户的方式来查询.

c# 百思不得其解:word一页得到的图片与原始大小不一致,有源码有数据,请测试

问题描述 c# 百思不得其解:word一页得到的图片与原始大小不一致,有源码有数据,请测试 根据网上的一些大神的代码及帮助文档,做了一个word转图片的程序.简要测试一下,发现转换出来的图片跟原始文档的页内容不一致.请教一下各位,有没有什么思路之类的,十分感谢. 解决方案 Check 解决方案二: 代码如下: ``` class Program { static void Main(string[] args) { //运行13版本word,请改一下引用的两个dll到dll的15版本,图片是透明

新手求问,关于spring MVC+mybatis 的数据查询。。。

问题描述 新手求问,关于spring MVC+mybatis 的数据查询... 解决方案 select count(1),type from table group by type 解决方案二: 这个和springmvc以及mybatis没有关系,,只是一个逻辑的问题而已,查询后按不同的name统计不就可以了吗

我有个页面,上面有个ListView,有什么办法能实现 定位查询。

问题描述 我有个页面,上面有个ListView,有什么办法能实现定位查询.也就是说,用户输入关键字后,查找ListView中显示的项,如果有匹配的,那就定位到第一个相匹配的项,不知道能不能实现这个功能. 解决方案 解决方案二:可以阿.循环listview的所有项,用它的text和输入的关键字比较.如果等于就选中就行了.如果想有模糊效果就用IndexOf:解决方案三:大哥能给点代码不??谢了解决方案四:stringx=this.textBox.Text.Trim();for(inti=0;i<li

PostgreSQL 使用advisory lock或skip locked消除行锁冲突, 提高几十倍并发更新效率

PostgreSQL 使用advisory lock或skip locked消除行锁冲突, 提高几十倍并发更新效率 作者 digoal 日期 2016-10-18 标签 PostgreSQL , advisory lock , 高并发更新 背景 通常在数据库中最小粒度的锁是行锁,当一个事务正在更新某条记录时,另一个事务如果要更新同一条记录(或者申请这一条记录的锁),则必须等待锁释放. 通常持锁的时间需要保持到事务结束,也就是说,如果一个长事务持有了某条记录的锁,其他会话要持有这条记录的锁,可能要

如何提高linux命令行的工作效率

以前写的文章,拿来测试色彩以及斜线如何处理. 虽然最近几年个人计算机的潮流已经从命令行方式转向图形界面方式,大量的采用鼠标操作,但是 在中依然有很强的生命力.有好几种,主要有....,用得最多的是,它几乎是各种发布版的标准配置.同时在 操作系统中,即使在 下,系统管理员经常也要与命令行打交道,使用键盘次数要明显高于鼠标,本文通过介绍合理地定制与修改环境变量,以及利用 以上版本中增加的命令,可以更好地提高命令行使用的工作效率减少键盘的敲打以及拼写错误. 一定制文件 通过设置环境变量,其作用主要定义