Problémy s DataSetem   zodpovězená otázka

C#

Zdravím C# zasvěcené....

Řeším celkem zajímavý problém. A nevím jak dál. V mém programu používám DataSet na přijímaní nějakých dat. Nejprve přijmu všechna data (kolem 2000 recordu) a pak je v DataSetu co 100ms aktualizuji. Bohužel se mi stává, že aktualizace trvá i několik sekund (6 až 10s), což je dlouho. Proto se chci zeptat zda dataset má nějakou svou režii, nebo jestli není jiný lepší způsob, jak dočasně ukládat a aktualizovat data. Josef

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Aktualizovat 2000 záznamů v DataSetu každých 100ms je samozřejmě hovadina. Ukládejte to někam do paměti a v UI aktualizujte pouze když je to potřeba (předpokládám, že DataSet je zdroj dat pro nějaké UI).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano Dataset je zdroj dat pro nejaké UI. Nevím zda např. stackalloc je dobré řešení? Nebo mám použit jiný postup, jak ukládat tolik dat do paměti?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevím, co je na tom k nepochopení?! Uživatelské rozhraní a související objekty (DataSet) nejsou dělané pro aktualizaci takového množství dat v tak krátkém čase. Prostě aktualizujte data pouze v paměti v nějakém primitivním, nenáročném úložišti (pole) a v UI je zobrazujte pouze na vyžádání uživatelem, nebo automaticky v nějakém rozumném časovém intervalu.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback