Avatar billede kcdk Juniormester
15. januar 2003 - 19:29 Der er 10 kommentarer og
1 løsning

ASP og SQL

Jeg har et problen når jeg henter mine dataer fra min database.

<%

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=kasperc;"

strSQL = "SELECT * FROM Gb"
Set objRs = objConn.Execute(strSQL)

While Not objRs.EOF
  Response.Write(objRs("Navn"))
objRs.MoveNext()
Wend
%>

Sådan gør jeg det. Men når det skal skrives på skærmen så bliver det bare til ???.

Hvad sker der?
Avatar billede medions Nybegynder
15. januar 2003 - 19:34 #1
Hvad udskriver den helt præcist?

Hvis det er fordi den udskriver det hele i en linje, så prøv sådan her:

While Not objRs.EOF
  Response.Write(objRs("Navn") & "<br>")
objRs.MoveNext()
Wend

//>Rune
Avatar billede kcdk Juniormester
15. januar 2003 - 19:37 #2
Det vil den ikke godtage. Men den skriver bare 3x? for hvert input jeg har i min database
Avatar billede medions Nybegynder
15. januar 2003 - 19:39 #3
Jamen hvad står i din database?

Har du skrevet noget tekst eller?

//>Rune
Avatar billede kcdk Juniormester
15. januar 2003 - 19:41 #4
Ja der er noget tekst
----------------------------------
Navn | Email | Emne | Tekst | Site
----------------------------------
dfff | dffd  | dfdf | fddf  | dfdf

Ovenstående er et eksempel.
Avatar billede medions Nybegynder
15. januar 2003 - 19:48 #5
Jamen hvad står der HELT præcist!

For hvis nu der STÅR ? i hver record, så er det jo nok derfor ;o)
-Det lyder MEGET underligt hvis ikke det her virker, for jeg har lige afprøvet koden på min egen MySQL DB!

//>Rune
Avatar billede kcdk Juniormester
15. januar 2003 - 19:50 #6
Der er ikke et ? nogensteder i min db. Der står Kasper under Navn
Avatar billede medions Nybegynder
15. januar 2003 - 19:56 #7
Fuck hvor det lyder underligt!!
Prøv evt. at genstarte din computer!

Og prøv lige at skriv:

<%

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=kasperc;"

strSQL = "SELECT COUNT(*) FROM Gb"
Set objRs = objConn.Execute(strSQL)

  Response.Write(objRs(0))
%>

//>Rune
Avatar billede kcdk Juniormester
15. januar 2003 - 20:06 #8
Genstartet. Ingen forbedring. Siger 1 når jeg kører det nye script
Avatar billede medions Nybegynder
15. januar 2003 - 22:40 #9
Ok.. prøv at skriv:

<%

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=kasperc;"

strSQL = "SELECT * FROM Gb"
Set objRs = objConn.Execute(strSQL)

  Response.Write(objRs("navn"))
%>

Hvad skriver den så?

//>Rune
Avatar billede kcdk Juniormester
15. januar 2003 - 22:57 #10
det samme. Prøver mig på min udbyders server nu
Avatar billede kcdk Juniormester
16. januar 2003 - 00:35 #11
Fandt selv ud af det. Der var db problemer
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