Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. articles. downloads. faq. members. files. rss.
 From: Cetin Basoz
  Where is Cetin Basoz?
 Izmir
 Turkey
 Cetin Basoz
 To: Anh Phuc
  Where is Anh Phuc?
 QuangNinh
 Vietnam
 Anh Phuc
Subject: RE: C# object Sum slowly
Thread ID: 469835 Message ID: 469850 # Views: 74 # Ratings: 1
Version: Unknown Category: C#.NET
Date: Tuesday, November 5, 2019 1:39:54 PM         
   



> Dear Expert!
> I'm trying sum DataTable but command 2 very slow, please help!
>
>
> 1. very quick
> object sumCol1 = table.Compute("SUM(COL1)", "[COL2] ='" + _CODE + "'");
> 
> //cDateEnd format string
> 2. //Sum very slow with DateColumn.
> object sumCol1 = table.Compute("SUM(COL1)", "[COL2] ='" + _CODE + "' AND [COLDATE] <='" + cDateEnd + "'");
> 

>
>
> FaceBook: Can Cu

Anh,
Instead of table.Compute you could use Linq. ie:

1)
var sumCol1 = table.AsEnumerable().Where(x => x.Field<string>("Col2") == _CODE).Sum(x => x.Field<decimal>("Col1");


2)
// instead of a date string use a DateTime. ie:
// dDateEnd = DateTime.Now;

var sumCol1 = table.AsEnumerable().Where(x => x.Field<string>("Col2") == _CODE && x.Field<DateTime>("ColDate") <= dDateEnd).Sum(x => x.Field<decimal>("Col1");



PS: If the data is not changing in grid, then doing this directly on backend would be better.



Cetin Basoz

Give some sample data in code for your question - here is the tool you need to generate the code

My Blog


PostgreSQL - World's most advanced open source database

MongoDb Certified Developer
MongoDb Certified DBA


Support Wikipedia


Flutter for mobile, for web & desktop.

The way to Go.

How to create a Minimal, Reproducible Example

ENTIRE THREAD

C# object Sum slowly Posted by Anh Phuc @ 11/5/2019 9:32:07 AM
RE: C# object Sum slowly Posted by Johan Nel @ 11/5/2019 10:03:09 AM
RE: C# object Sum slowly Posted by Anh Phuc @ 11/5/2019 10:20:33 AM
RE: C# object Sum slowly Posted by Johan Nel @ 11/5/2019 10:25:09 AM
RE: C# object Sum slowly Posted by Anh Phuc @ 11/5/2019 10:51:23 AM
RE: C# object Sum slowly Posted by Cetin Basoz @ 11/5/2019 1:39:54 PM
RE: C# object Sum slowly Posted by Anh Phuc @ 11/5/2019 6:15:27 PM
RE: C# object Sum slowly Posted by Anh Phuc @ 11/6/2019 5:13:22 AM
RE: C# object Sum slowly Posted by Cetin Basoz @ 11/6/2019 8:18:31 AM
RE: C# object Sum slowly Posted by Anh Phuc @ 11/6/2019 1:54:58 PM
RE: C# object Sum slowly Posted by Cetin Basoz @ 11/6/2019 11:31:28 PM
RE: C# object Sum slowly Posted by Anh Phuc @ 11/7/2019 4:39:35 PM
RE: C# object Sum slowly Posted by Cetin Basoz @ 11/7/2019 4:57:48 PM
RE: C# object Sum slowly Posted by Cetin Basoz @ 11/7/2019 8:20:48 PM
RE: C# object Sum slowly Posted by Anh Phuc @ 11/7/2019 10:51:56 PM
RE: C# object Sum slowly Posted by Cetin Basoz @ 11/8/2019 3:52:27 PM