DataSet.Fill

Pravkar sem naredil upgrade aplikacije iz VS2003 na VS2005 in ugotavljam da polnjenje dataseta traja bistveno dlje kot prej.

Imam dve tabeli in en view v joinu. V VS2003 traja polnjenje DataSeta 2-3, v VS2005 pa kar cca 8. sekund.

Kaj je lahko vzrok temu? Ima kdo kakšne izkušnje v zvezi s tem?

 pozdrav

Avtor: bimbolin, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

bimbolin
bimbolin - sreda, 22. november 2006

SELECT se izvede zelo hitro (1 sec nekaj tisoč zapisov). Sem pa medtem ugotovil kaj je vzrok počasnosti.R_PONUDBA.Columns.Add("potrjeno", Type.GetType("System.String"), "IIF(potrjen='D','DA','NE')");R_PONUDBA.Columns.Add("novo1", Type.GetType("System.String"), "IIF(novo=1,'DA','NE')");  Pred polnjenjem dodam dva nova virtualna stolpca. V VS2003 ni opaziti performačnih razlik pri polnjenu tabele pri VS2005 pa je razlika nekajkratna. Ok bom to rešil drugače, me pa še vedno zanima vzrok počasnosti.

AndrejT
AndrejT - torek, 21. november 2006

Samo za lažjo predstavo - koliko časa pa traja select stavek, če ga izvedeš neposredno nad SQL bazo (Enterprise Manager ali SSMS) in koliko zapisov vrne?