Avatar billede steffansteffan Nybegynder
09. januar 2005 - 17:45 Der er 10 kommentarer og
1 løsning

MySQL Connections i ASP

Efter som mit Website har fået for meget trafik er jeg nødsaget til og skifte over til MySQL.
Jeg er så på jagt efter en MySQL Connections der virker. Er kommet frem til dette her, men jeg kan ikke få den til og virke.

<%
Set objConn = server.CreateObject("ADODB.Connection")
Conn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=database-db;DATABASE=database-navn;UID=brugernavn;PWD=password;"
sql = "select * from emner where overskrift=true ORDER BY id desc"
Set rs = Server.CreateObject("ADODB.Recordset")
set rs = objConn.execute(SQL)
%>

<%= rs("dato") %> <br>

<%
Conn.Close
set Conn = nothing
%>
Avatar billede baitianlong Nybegynder
09. januar 2005 - 17:58 #1
Du mangler i hvert fald at åbne.

objConn.Open Conn

Det du har til sidst giver ingen mening:
objConn.Close
set objConn = nothing
...ville give mere mening, når du nu kalder tingene det du gør
Avatar billede steffansteffan Nybegynder
09. januar 2005 - 18:01 #2
<%
Set objConn = server.CreateObject("ADODB.Connection")
Conn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=database-db;DATABASE=database-navn;UID=brugernavn;PWD=password;"
sql = "select * from emner where overskrift=true ORDER BY id desc"
Set rs = Server.CreateObject("ADODB.Recordset")
set rs = objConn.execute(SQL)
objConn.Open Conn
%>

<%= rs("dato") %> <br>

Har skrevet det sådan nu, virker stadig ikke:

-----------------------------------------------------------

Operation is not allowed when the object is closed.

-----------------------------------------------------------
Avatar billede baitianlong Nybegynder
09. januar 2005 - 18:07 #3
Du prøver jo at bruge før du åbner ;) Flyt objConn.Open Conn op før Execute()
Avatar billede steffansteffan Nybegynder
09. januar 2005 - 18:09 #4
Så for jeg denne fejl:

[MySQL][ODBC 3.51 Driver][mysqld-3.23.55-log]Unknown column 'true' in 'where clause'
Avatar billede baitianlong Nybegynder
09. januar 2005 - 18:12 #5
Jeg synes også selv den så lidt underlig ud. Hvad mener du med overskrift=true? Måske det her: WHERE overskrift <> ''
Avatar billede steffansteffan Nybegynder
09. januar 2005 - 18:24 #6
Det er bare en Gammel Access conncions jeg har udvidet lidt, ved ikke om det må bruges i en MySQL Forbindelse?
Men det er bare en SQL linje. med en sotering på.
Avatar billede baitianlong Nybegynder
09. januar 2005 - 18:27 #7
Det skal være dem hvor der står noget i overskrift, ikke?
Avatar billede steffansteffan Nybegynder
09. januar 2005 - 18:32 #8
jo det er korrekt.
Avatar billede steffansteffan Nybegynder
09. januar 2005 - 18:47 #9
hmm jeg skulle bare ændre:
sql = "select * from emner where overskrift=true ORDER BY id desc"
Til
sql = "select * from emner"

Så virkede det, jeg takker, læg et svar.
Avatar billede baitianlong Nybegynder
09. januar 2005 - 19:07 #10
oki :)
Avatar billede steffansteffan Nybegynder
09. januar 2005 - 19:15 #11
Sådan der :D
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