Ik heb een webapplicatie met meerdere aspx pagina's, waarbij ik in elke pagina de database aanspreek (records uitlezen, updaten of deleten).
Ik heb een Database object gemaakt dat de database beheert. Deze klasse heeft dus methodes zoals LeesTabel, UpdateTabel etc.. Eigenlijk een soort library die ik ook voor andere webapplicaties kan gaan gebruiken.
Wat ik momenteel toe is bij het starten van de webapplicatie, de database in mijn Database object laden en vervolgens dit object in de Session opslaan, zodat ik de Session (en dus de database) in andere pagina's weer kan uitlezen.
1. Is deze methode van het opslaan van het Database object in de Session een goed idee?
2. Neemt het Database object (dat de DataSet bevat) niet heel veel geheugen in beslag bij hele grote databases, of maakt dat niet uit? M.a.w. wordt de database zelf in het geheugen geladen of bevat het DataSet object slechts 'referenties' naar de fysieke database?
Ik heb een Database object gemaakt dat de database beheert. Deze klasse heeft dus methodes zoals LeesTabel, UpdateTabel etc.. Eigenlijk een soort library die ik ook voor andere webapplicaties kan gaan gebruiken.
Wat ik momenteel toe is bij het starten van de webapplicatie, de database in mijn Database object laden en vervolgens dit object in de Session opslaan, zodat ik de Session (en dus de database) in andere pagina's weer kan uitlezen.
1. Is deze methode van het opslaan van het Database object in de Session een goed idee?
2. Neemt het Database object (dat de DataSet bevat) niet heel veel geheugen in beslag bij hele grote databases, of maakt dat niet uit? M.a.w. wordt de database zelf in het geheugen geladen of bevat het DataSet object slechts 'referenties' naar de fysieke database?