DataTable.Compute 性能慢的问题

原文:DataTable.Compute 性能慢的问题

问题描述

工作中碰到一个dt.Compute("max(lineid)","")来取最大行号的情况,由于dt中数据大概有4000条,发现每次调用需要0.3秒的耗时,耗时太长

解决方法

            DataView dv = dt.DefaultView;
            dv.Sort = "lineid desc";
            string lineid = dv[0]["lineid"].ToString();
    

 

时间: 2024-09-24 12:04:41

DataTable.Compute 性能慢的问题的相关文章

DataTable.Compute中如何统计某月的数据?

问题描述 我要在.net2.0中开发,不知能否在DataTable.Compute中如何统计某月的数据?还请各位老鸟不吝赐教! 解决方案 解决方案二:可以用,专门为了版本查了下msdnhttp://msdn.microsoft.com/zh-cn/library/system.data.datatable.compute(v=vs.80).aspx解决方案三:http://msdn.microsoft.com/zh-cn/library/system.data.datatable.compute

DataTable.Compute多条件筛选

问题描述 一个条件筛选很简单,如何加入多个筛选条件呢?比如实现下面的代码:dt.Compute("sum(Value)","Hour=22ANDDate=2014/6/26"); 解决方案 解决方案二:看看msdn.这种代码不用人替你写啊.解决方案三:引用1楼sp1234的回复: 看看msdn.这种代码不用人替你写啊. 多谢.上面Date是string类型,日期类型要加单引号.dt.Compute("sum(Value)","Hour=

datatable select 性能

本来是想写在这里的,但是发现这里不能登陆了,所以就放到了其它的地方. http://www.cnblogs.com/AloneSword/articles/801989.html    希望以后CSDN能稳定点,要不然真的得考虑 搬迁 事宜了.

C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)_C#教程

本文实例讲述了C# DataTable中Compute方法用法.分享给大家供大家参考,具体如下: Compute函数的参数就两个:Expression,和Filter. Expresstion是计算表达式,关于Expression的详细内容请看这里: http://msdn2.microsoft.com/zh-cn/library/system.data.datacolumn.expression(VS.80).aspx 而Filter则是条件过滤器,类似sql的Where条件. DataTab

datatable 按时间分组

问题描述 由于数据库已经写死动不了,要不然用SQL很容易搞定.从数据库读出来的datatable是这样的结构时间用户名金额2008-05-0518:07:57aaa102008-05-0501:07:57aaa152008-05-0615:00:20aaa52008-05-0718:00:02aaa82008-05-0819:08:50aaa202008-05-0818:27:50aaa302008-05-0819:08:00aaa50我要得到以下结果,就是分组把当天的金额加起来当天时间用户名当

大写金额转换成小写

Q:如何将大写金额转换成小写? A:简单点,格式比较严格 private float getMoney(string strBig) ...{ string strExp=""; string[] arrBig = new string[] ...{ "整","","零","+0","壹","+1","贰","+2","

C# 常用函数集锦

1.DataTable.Compute 方法 2.StringBuilder.Remove 方法

C#编写基于规则的规则维护

问题描述 现在要求用C#实现一个维护规则的类库或者程序什么的.具体描述如下:例如:输入小写字母转化为大写字母,数字转化为ASCII码,这是规则一输入字符串As35B会出现AS5153B以i为分隔符,转化为数组,以+为运算符计算和,这是规则二,输入1+1i3,输出结果{2,3}现在我要实现维护或者定义规则的类库或者一段程序该怎么实现?请大神给点思路或者相关算法,谢谢 解决方案 解决方案二:规则你都有,写个方法接收一个输入参数,然后按规则处理输入对象.解决方案三:stringfoo(strings)

c#-用C#编写,字符串四则运算

问题描述 用C#编写,字符串四则运算 刚开始学习c#,问题是:字符串可以进行四则运算(+-*/),可以不受位数限制. 刚开始接触计算机专业方面的知识,希望讲详细一点,谢谢谢谢!! 解决方案 最简单的是用datatable.compute,虽然这个方法属于datatable,但是它可以单独使用来计算表达式的值 如果你是学生,需要一个自己的实现,参考http://blog.csdn.net/yillc/article/details/6844931 解决方案二: 字符串的四则运算 解决方案三: 实现