Dobrý den, mám aplikaci, ve které mám dynamicky vytvořenou tabulku, každá buňka obsahuje label, jaký label to bude závisí na datech z databáze. Má otázka zní, jaké je správné řešení přístupu k datům: 1.Před vytvořením tabulky otevřu spojení z databází, ponechám otevřené. Před vytvořením každé buňky si aplikace vyselectuje potřebné data pro jednu buňku a jde na další. Jakmile se tabulka vytvoří, připojení se uzavře. 2. Před vytvořením tabulky si vyselectuji všechna data pro celou tabulku, poté při vytvoření buňky si vyberu potřebná data, abych je mohl použít. Další dotaz zní: Může být otevřené spojení s databází po "delší dobu" než se vytvoří tabulka? Je rozumné než se vytvoří jedna tabulka přibližně s 30 buňkami pokaždé vyselectovat požadovanou hodnotu (asi 30x přistupovat do databáze), nebo je spíše rozumnější načíst jedním selectem všechny data a poté je použít? Děkuji za odpovědi.
|