Begin

ASP.net en Ms Access

ASP.NET : Waarom in deze MS Access pagina's.

De meeste MS Access toepassingen die ik ontwikkeld heb waren ofwel 'stand alone' of 'meerdere gebruikers'toepassingen. Bij de 'meerdere gebruikers' toepassingen werd de 'backend' database (met enkel de tabellen) bewaard op een server en de 'frontend' (met formulieren, queries, code....) op de PC van de gebruikers.
Server en PC vormden een netwerk in één zelfde locatie.
Er waren ongeveer een vijftal gebruikers en alles verliep naar wens, toepassing was stabiel en de reactiesnelheid bevredigend.

Op een bepaald ogenblik was er nood aan een database toepassing die benaderbaar moest zijn vanaf verschillende fysieke dienst locaties , en zelfs voor één locatie buiten de eigen dienst. Wij hebben dit opgelost door een Access database, gestockeerd op een voor het internet toegankelijke webserver, te benaderen via een ASP toepassing.
ASP werd vervangen door ASP.net. Microsoft stelde gratis ontwikkelingstools voor ASP.net ter beschikking, te beginnen met WebMatrix (niet de WebMatrix die nu (februari 2011) ook gratis beschikbaar is) en later via de Visual Studio Express editions.
Voor het ontwerpen van ASP.net toepassingen heb ik gebruik gemaakt van Visual Web Developer Express, hoofdzakelijk van de versie 2005 en met VB.net als programmeer taal. Als men vertrouwd is met VBA is de stap naar VB.net gemakkelijk te nemen, bovendien biedt VB.net uitgebreidere mogelijkheden dan VBA.
Visual Web Developer Express is een gebruiksvriendelijke intuitieve toepassing. Het doornemen van Wrox's ASP.NET 2.0 Visual Web Developer 2005 Express Edition van David Sussman en Alex Homer is een goede basis om zich dan verder in het programma te vervolmaken.

ASP.net is een relatief eenvoudige technologie, gebaseerd op het .NET Framework, die toelaat om mooie en interactieve webpagina's te maken. Het is zelfs niet noodzakelijk dat de toepassing aan een database gekoppeld is.
Gezien het echter wel mijn bedoeling was om database toepassingen te ontwerpen heb ik mij vernamelijk gefocust op relatie ASP.net - databases.
De eerste vastelling was dat Microsoft daarbij preferentiëel gebruikt maakt van SQL Server. Er wordt zelfs een afslankte versie ervan SQL Server Express edition gratis ter beschikking gesteld.
De meeste boeken over ASP.net en de relatie tot databases behandelen dan ook SQL Server of SQL Server Express en veel minder MS Access. De meeste informatie daaromtrent heb ik dan ook links en rechts zelf gesprokkeld en uitgeprobeerd, en dit is de reden waarom ik hier en volgende pagina's mijn ervaringen met u wil delen.

Sedert ASP.net versie 2, kan men een datapase aan ASP.net- pagina's (extensie .aspx) koppelen zonder dat men enige code moet schrijven. Het volstaat gebruik te maken van het object AccessDatasource in een .aspx pagina , en deze via de data source Wizards van Visual Web Developer te koppelen aan een data Gridview, combo of listbox....Soms doe ik dit ook maar, toch gaat mijn voorkeur om gebruik te maken van ADO.net. Ik ben via MS Access tamelijk vertrouwd met ADO, bovendien is het werken met variabelen via het object Datasource voor mij persoonlijk niet zo intuitief.

Begin