Avatar billede notesguru Nybegynder
14. maj 2002 - 22:37 Der er 2 kommentarer og
1 løsning

test på om et recordset er tomt eller...

Jeg er nyfødt i ASP, er igang med at lave et beskyttet brugerområde. Når en bruger vil oprette sig skal der være en validering af om brugernavnet er oprettet i forvejen. Hvordan gør man det ?? Spørger man på om ens recordset returnerer NULL eller hvad kan man??
Avatar billede eagleeye Praktikant
14. maj 2002 - 22:44 #1
'Åben recordset her

if rs.EOF OR rs.BOF then
  'Tomt recordset
else
'Fandt noget
end if
Avatar billede notesguru Nybegynder
14. maj 2002 - 22:48 #2
Det har jeg egentligt også gjort, det kan være det her hjælper.
strSQL = "SELECT * from Users where Username = '" & strUID & "'"
Set rs = cn.Execute(strSQL)
if (rs.BOF Or rs.EOF) then

Er det måden jeg spørger i min db??
Avatar billede eagleeye Praktikant
14. maj 2002 - 22:57 #3
Ja det er det...
'Her finder du alle revords (en) som har Username = strUID
'Hvis der findes en bruger så er der noget i recordset eller
'vil BOF og/eller EOF være sat til true.
strSQL = "SELECT * from Users where Username = '" & strUID & "'"
Set rs = cn.Execute(strSQL)
if (rs.BOF Or rs.EOF) then
  'Opret ny bruger
  'umiddelbart kan du gøre sådan her
  strSQL = "INSERT INTO Users (Username) VALUES ('" & strUID & "')"
  'Udfør SQL'en. Bemærk ved INSERT/UPDATE/DELETE behæves ikke set rs=cn.exeute
  'da man ikke får data ud af databasen
  cn.Execute(strSQL)
else
  Response.write "Vælg andet brugernavn"
end if
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester