🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16920

Re: Database Server in VB

#16920
From: Rudi Breedenraedt
Date: Tue, 14 Mar 2000 00:00
76 lines
4322 bytes
Wa wilde doen ?

SQL Server is iets als Microsoft Access: beiden zijn het database management
systems. En in beiden kunt ge databases aanmaken. Ik ben er bijna zeker van
dat je ze niet allebei wil gebruiken !

Allez, misschien bedoelde je niet een SQL-Server maar een Web-server... De
server 'maakt' ge niet. Ik weet het, ik ben aan het vitten, maar het punt
is: ge kiest een server, en daarmee maakt ge dan je site. Welke server wil
je kiezen ?

Als je toch in VB wil gaan werken, kun je mijn inziens best voor een
Microsoft webserver kiezen ('Personal Webserver' (PWS) als ge met Windows 95
of 98 werkt, 'Internet Information Server' als je met Windows NT werkt, werk
je met Windows 2000 Server dan zit de webserver er al bij, werk je met
Windows 2000 Professional dan vermoed ik dat je die wel van op de CD kunt
installeren. Voor Windows 98 vind je PWS op de CD, voor Windows 95 en NT4
moet je eens op de website van Microsoft zoeken naar 'Windows NT Optionpack
for Windows NT' of '... for Windows 95' en dan downloaden en installeren).
Die Microsoft server laat je dan toe te werken via ISAPI, wat een veel
betere techniek is dan WinCGI.

Je moet weten dat de oude standaard manier om applicaties (zoals je VB
programma) met een webserver te laten communiceren, CGI heet. Die standaard
werkt echter niet onder Windows, en vereist dus dat dos-venstertjes worden
gebruikt, wat verschrikkelijk vertragend en storend werkt. Om dat op te
lossen, werd 'WinCGI' verzonnen, een lelijke oplossing. Je kunt beter kiezen
voor een beter geintegreerde oplossing zoals ISAPI bijvoorbeeld.

Merk trouwens op dat ISAPI een 'standaard' is van Microsoft, maar dat ook
sommige niet-Microsoft servers ISAPI ondersteunen.

Werk je met ISAPI, dan kun je met Visual Basic 6 Web applicaties maken. Koop
er desnoods een boek over, lees wat helpfiles of zoek wat op internet hoe
dat moet.

Wat ook heel makkelijk is met de Microsoft servers, is te werken met ASP
pagina's. Dat is een HTML pagina waarin Server-side VBScript (of JScript)
code zit. Die code - die op de server wordt uitgevoerd - kan dan
bijvoorbeeld COM objecten aanspreken (ActiveX componenten dus) die je in
Visual Basic hebt geschreven. Het voordeel hiervan is dat je VB componenten
ook bruikbaar zijn voor niet-web interfaces.

En als je louter een SQL Select statement vanaf de browser naar de server
wil doorsturen, dan heb je eigenlijk helemaal geen VB programma nodig. Je
kunt perfect werken met enkel ASP pagina's.

LET WEL: door toe te laten aan de web-client om SQL commando's door te
sturen maak je je component wel heeeeeel open. Dat is leuk omdat dat
makkelijk programmeert, maar dat is ook heel gevaarlijk. Je moet geen
ervaren hacker zijn om langs die weg je hele database naar de knoppen te
helpen ! (DELETE * FROM [eenTabel])...
Nee, als je een mooie architectuur wil opzetten, dan maak je best een
ActiveX component in VB met een vast API (dus geen SQL commando's
doorsturen), en gebruik je ASP pagina's om daar een web-interface op te
zetten. En is het een simpele applicatie, dan kun je het ook volledig met
ASP pagina's doen (maar weer, zonder SQL door te sturen).

Maar het is in ieder geval allemaal goed doenbaar !

Veel succes !

Rudi Breedenraedt
United Programmers Club (http://www.upc.be/)

"sky38071" <sky38071@skynet.be> wrote in message
news:89rcgs$eke$1@news1.skynet.be...
> Is het doenbaar ? Ik zou een SQL-Server willen creeren met VB5.0 en een
> Access Databank.
>
> Via een Web-Browser zend ik een SELECT String naar de Server die ze
> doorreikt aan de VB-Server.
>
>
>
>
Technical Details
Message-ID: <8amjh4$14os$1@rivage.news.be.easynet.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <89rcgs$eke$1@news1.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,93142d6a83662983
X-Google-Attributes: gidfcea4,public
From: "Rudi Breedenraedt" <r.b@POBoxes.com>
Subject: Re: Database Server in VB
Date: 2000/03/14
Message-ID: <8amjh4$14os$1@rivage.news.be.easynet.net>
X-Deja-AN: 597545451
References: <89rcgs$eke$1@news1.skynet.be>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.5600
X-Complaints-To: abuse@easynet.be
X-Trace: rivage.news.be.easynet.net 953078116 37660 212.100.172.44 (14 Mar 2000 23:55:16 GMT)
Organization: [ posted via Easynet Belgium ]
X-MSMail-Priority: Normal
NNTP-Posting-Date: 14 Mar 2000 23:55:16 GMT
Newsgroups: be.comp.programming