Avatar billede websam Nybegynder
26. marts 2004 - 10:08 Der er 7 kommentarer og
1 løsning

Database Class !

Hejsa,

Jeg sidder og er ved at ligge sidste hånd på en database klasse men jeg mangler lige lidt input til min select statement. I min klasse laver jeg følgende :

'--- Function der eksikvere sql select forspørgelser.
Public Function SqlGet(strSQL)
    Dim strArray
    Set Rs = Conn.Execute(strSQL)
    strArray = Rs.GetRows()
    SqlGet = strArray
End Function

Og på min side kalder jeg denne function med :

CheckGallery = DbClass.SqlGet("Select * From Tabel")

Response.Write CheckGallery(0,0)

Men der opstår jo en fejl hvis der ikke ligger noget i databasen og jeg prøver på at udskrive CheckGallery(0,0)

En der lige kan smide guldkornet til den ?

/Websam
Avatar billede retry Nybegynder
26. marts 2004 - 12:41 #1
Hvis du bruger klassen til at lave et objekt pr. query, så gem din strArray i objektet i stedet for at returnere den fra funktionen. Gem også en eof-indikator som property, og eventuelt også en row-count, som du jo kan nemt kan få ud fra UBound på strArray (og eof-indikatoren).
Avatar billede websam Nybegynder
26. marts 2004 - 15:53 #2
Ok der tabte jeg tråden kan du give mig et eksempel på hvad du mener :o)

/websam
Avatar billede retry Nybegynder
26. marts 2004 - 16:32 #3
Her er et link til en artikel, som ser ud til at handle om det du pusler med:
http://www.xefteri.com/articles/apr182002/default.aspx
Avatar billede websam Nybegynder
26. marts 2004 - 16:40 #4
Aha så er det sikkert fordi jeg ikke laver en exit på min function som de gør her :

If i_objRS.EOF and i_objRS.BOF Then
  Response.Write("There are currently no records returned.")
  Exit Function
Else
  GetArray = i_objRS.GetRows()
End If

Det vil jeg lige prøve at kigge lidt på, men umiddelbart kan jeg ikke se hvordan denne bliver vist hvis der ikke er noget i record sættet :

Response.Write("There are currently no records returned.")

/Websam
Avatar billede websam Nybegynder
27. marts 2004 - 15:42 #5
Så har jeg haft lidt tid til at teste men, men, men der opstår det problem at hvis arrayet ikke retunere noget går den ud i fejl når jeg prøver at validere på om der er noget i det eller ej har du nogle forslag til løsning af dette ?

/Websam
Avatar billede websam Nybegynder
27. marts 2004 - 16:52 #6
ok så fandt jeg løsningen smid et svar så kommer der point :o)
Avatar billede retry Nybegynder
27. marts 2004 - 17:02 #7
Jeg samler ikke på points, men ellers tak.
Avatar billede websam Nybegynder
27. marts 2004 - 17:09 #8
ok det var da nemt, men ellers tak for hjælpen jeg fik ideen udfra det llink du sendte :o)
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

IT-JOB

Netcompany A/S

IT Consultant

Netcompany A/S

Linux Operations Engineer

Politiets Efterretningstjeneste

PET søger softwareingeniører til Ruslandsområdet

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen