Avatar billede sth Novice
20. marts 2001 - 19:44 Der er 4 kommentarer og
2 løsninger

hvordan finder man ud om en tabel er tom ?

er der nogen der kan momme med noget ASP-kode der viser at tabelen er tom

Avatar billede netsrac Praktikant
20. marts 2001 - 19:47 #1
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword
set rs = conn.execute(\"select * from tabel\")
if rs.eof then
response.write(\"tabbelen er tom\")
end if
Avatar billede wiuff Nybegynder
20. marts 2001 - 19:53 #2
if rs.EOF AND rs.BOF then
  Response.Write(\"Den er tom du gamle!\")
End if
Avatar billede sth Novice
20. marts 2001 - 20:05 #3
ups jeg havde lige glemt at tabelen skulle ikke være tom, men hvis der ikke blev fundet noget, jeg har en sql der ser sådan ud:
    SQL = \"SELECT * FROM submenu WHERE KategoriID = \" & Request(\"kat\")
altså noget istil med

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword
set rs = conn.execute(\"SELECT * FROM submenu WHERE KategoriID = \" & Request(\"kat\")\")
if rs.eof then
response.write(\"Der blev ikke fundet noget)
end if
Avatar billede netsrac Praktikant
20. marts 2001 - 20:07 #4
set rs = conn.execute(\"SELECT * FROM submenu WHERE KategoriID = \" & Request(\"kat\"))
Avatar billede wiuff Nybegynder
20. marts 2001 - 20:11 #5
Yep, ideen er jo at du ved dit ACODB connection får dataene fra dit \'spørgsmål\' (SQL strengen) til DB\'en ud i noget ASP kalder et RecordSet. Dette er et objekt som netsrac i hans gode svar kaldte for rs. På dette bruger han så en metode ved navn EOF (altså: rs.EOF) som returnerer True hvis du er i slutningen af dette RecordSet.
Avatar billede sth Novice
20. marts 2001 - 20:41 #6
det virkede, tak for det, men da jeg jo faktisk fik stillet 2 spørgsmål ja så får i lige 30 point hver.

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
Computerworld tilbyder specialiserede kurser i database-management

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