🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Sven Pool Tue, 02 Mar 1999 00:00
Access DB
#81
Author: Sven Pool
Date: Tue, 02 Mar 1999 00:00
23 lines
1406 bytes
Hoi,

Ik ben een newbie op het gebied van MS Access97 koppelingen met ASP op het
internet. Nu had ik een paar vragen aan de ASP experts;

Ik heb al enkele dingen gedaan met DB koppelingen en ik weet er wel wat
vanaf. Nu wil ik het volgende:

Het wordt zoiets als een password protected site. Ik vul gegevens in van
iemand die daarna kan inloggen met zijn username en password. Nu wil ik, als
je op die site komt, dat de asp pagina gegevens van een bepaalde record
haalt (die bepaald wordt door de username en password) en die op de pagina
neerzet.
Nu is het neerzetten van de gegevens op de pagina bij mij het probleem niet,
maar ik weet niet hoe hij gegevens uit die ene (geselecteerde) record moet
halen (Bv.: Naam, adres, username en password)

Hopelijk is het duidelijk genoeg voor de experts. Zo niet dan mag je me
emailen.

Alvast hartelijk bedankt !!!,

Sven Pool
Re: Access DB
#82
Author: Maarten Robben
Date: Tue, 02 Mar 1999 00:00
33 lines
2393 bytes
[ nl.internet.www.ontwerp, Sven Pool: ]
> Hoi,
> 
> Ik ben een newbie op het gebied van MS Access97 koppelingen met ASP op het
> internet. Nu had ik een paar vragen aan de ASP experts;
> 
> Ik heb al enkele dingen gedaan met DB koppelingen en ik weet er wel wat
> vanaf. Nu wil ik het volgende:
> 
> Het wordt zoiets als een password protected site. Ik vul gegevens in van
> iemand die daarna kan inloggen met zijn username en password. Nu wil ik, als
> je op die site komt, dat de asp pagina gegevens van een bepaalde record
> haalt (die bepaald wordt door de username en password) en die op de pagina
> neerzet.
> Nu is het neerzetten van de gegevens op de pagina bij mij het probleem niet,
> maar ik weet niet hoe hij gegevens uit die ene (geselecteerde) record moet
> halen (Bv.: Naam, adres, username en password)

Ik begrijp het niet helemaal, maar ik neem aan dat je gewoon de juiste
record wilt selecteren?
Dan voer je gewoon een SQL-statement uit op de db, waarbij je alleen
dat record pakt waarin ook de gegevens password en username staan,
daarvoor gebruik je iets als: 
WHERE username = 'username' AND password = 'password'
(lang geleden dat ik dit gebruikt heb, dus ik zou de exacte syntax nog
even nazoeken...)
-- 
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __
Met vriendelijke groet  //  Regards,   -=-   (Dutch  //  English)
Maarten Robben    -=-    Maarten@Robben.Net    -=-   ICQ: 6878630

M Robben Inc.   W e b d e s i g n  -=-  http://www.MRobbenInc.com
Webmaster of the Dutch ICQ-Party     -=-     http://dit.is.nl/icq
Re: Access DB
#83
Author: Teun Vink
Date: Wed, 03 Mar 1999 00:00
51 lines
2838 bytes
Sven Pool <s.pool@fibre.A2000.nl> wrote:
> Hoi,
[knip]
> Nu is het neerzetten van de gegevens op de pagina bij mij het probleem niet,
> maar ik weet niet hoe hij gegevens uit die ene (geselecteerde) record moet
> halen (Bv.: Naam, adres, username en password)
[knip]

Als je een connectie met een ODBC-source gemaakt hebt (laten we die even
Connection noemen) en een SQL-query geschreven hebt en die in de variabele
SQL geplaatst hebt, kun je een record-set laten creeren die het resultaat
van de geschreven query uitgevoerd op de ODBC-source bevat op deze manier:

Set RS = Connection.Execute(SQL)

Nu bevat RS een verzameling van alle records die het resultaat zijn van de
query. Stel dat je in je query de velden 'naam' en 'wachtwoord' opvraagt,
dan kun je in je code de waarde van deze velden van het huidige record
opvragen middels

naam = RS("naam")
wachtwoord = RS("wachtwoord")

Oftewel RS("veldnaam"), wat ook kan is RS.Fields(x) waarbij x staat voor
het x-de veld, tellen beginnen bij nul.

Met RS.MoveFirst, RS.MoveNext en RS.MoveLast kun je door de record-set
bladeren om zo alle records te bekijken. Controleer wel of je nog niet aan
het eind van de record-set bent mbv RS.EOF anders krijg je foutmeldingen.

In jouw geval zou ik overigens een COUNT-query gebruiken:

SQL = "SELECT COUNT(*) FROM users WHERE naam = 'blah' AND wachtwoord='blah2'"
Set RS = Connection.Execute(SQL)
If RS.Fields(0) = 0  Then
	'naam/wachtwoord combinatie niet gevonden
Else
	'naam/wachtwoord combinatie wel gevonden
End If

Hopelijk schiet je hier iets mee op en is dit ongeveer wat je vraagt, het
is me ook niet helemaal duidelijk wat je bedoelt. Als je nog
vragen/problemen hebt, mail me of post nog een berichtje.

Groeten,

Teun Vink

-----------------------------------------------------------------------
   Teun Vink -- teun@luna.nl -- http://www.vsts.nl -- ICQ: 15001247
`This will end your Windows session. Do you want to play another game?'
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads