Avatar billede teamdev Novice
19. maj 2008 - 13:09 Der er 14 kommentarer og
1 løsning

MYSQL error - refresh

Howdy

Er der en måde at få en side til automatisk at refreshe hvis den
der ikke er hul igennem til databasen?

P.t. får jeg følgende fejl første gang jeg ser på min webside.

ADODB.Recordset.1 (0x80004005)
SQLState: 08S01 Native Error Code: 2006 [MySQL][ODBC 3.51 Driver][mysqld-one.com mysql proxy]MySQL server has gone away

Når jeg refresher virker alt som det skal.
Avatar billede w13 Novice
19. maj 2008 - 13:12 #1
Har du prøvet at rydde cachen?
Avatar billede teamdev Novice
23. maj 2008 - 18:05 #2
Jeg har ikke adgang til serveren som sådan
Avatar billede w13 Novice
23. maj 2008 - 18:05 #3
Nej, din browsers cache.
Avatar billede w13 Novice
23. maj 2008 - 18:06 #4
Men jeg tror nu ikke, det er problemet. Der må være noget galt i kpden.
Avatar billede teamdev Novice
23. maj 2008 - 18:25 #5
Koden fejler nu ikke noget. Den selvsamme kode virker upåklageligt i andre sammenhænge og er iøvrigt blot et ganske simpelt databaseopslag.

Og jeg tvivler meget på browser cachen da det er et problem der øjensynligt er velkendt hos udbyderen.

---- koden ----

Dim objConn
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
Set objConn = Server.CreateObject("ADODB.Connection")


objConn.ConnectionString="DRIVER={MySQL};SERVER=localhost;"_
&"DATABASE=MITSITE;UID=MITSITE;PWD=MITPASSWORD;"


objConn.Open

objRS.Open "select * from tbl_menuer where pageview=2", objConn, 3,3

while not objrs.eof or objrs.bof

%>

<%=objrs("menulabel")%><br>


<%
objrs.movenext
wend


objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing

------------
Avatar billede w13 Novice
23. maj 2008 - 18:27 #6
Så du siger, at hverken koden er browseren fejler noget? :) Hvad er der så tilbage?

Kan vi se siden, så vi kan se, om vi også får fejl?
Avatar billede teamdev Novice
23. maj 2008 - 18:33 #7
Avatar billede teamdev Novice
23. maj 2008 - 18:33 #8
Men som bekendt virker det efter et refresh
Avatar billede w13 Novice
23. maj 2008 - 18:35 #9
Det virker fint for mig i IE7 og FF2.

Prøv lige at rydde cachen i din browser. ;)
Avatar billede teamdev Novice
23. maj 2008 - 18:35 #10
Lige en kommentar fra udbyderen:
---
Problemet er i denne sag, at ASP MYSQL processore
bliver "dræbt" hvis disse ikke bliver benyttet.
Dette er desværre en server indstilling vi
desværre ikke kan ændre på.

Der er ikke, som sådan noget galt med database
forbindelsen da der blot er tale om en "refresh"
af siden er påkrævet for at genskabe disse
dræbte processore.
Avatar billede w13 Novice
23. maj 2008 - 18:40 #11
Hmm. Du kan måske bruge en Session?

Indsæt lige før "Dim objConn":

If Not Session("refresh") Then
  Session("refresh")=true
  Response.Redirect "sidensurl.asp"
End If
Avatar billede teamdev Novice
23. maj 2008 - 18:42 #12
TAAAAAAAAAAAAAAAAAAAAK og undskyld jeg råber ;-) det var lige præcis sådan en workaround jeg ledte efter.
Avatar billede w13 Novice
23. maj 2008 - 18:44 #13
:) Det var så lidt. Her er et svar!
Avatar billede teamdev Novice
23. maj 2008 - 19:10 #14
Synes nu stadig det er et sært fænomen, 3 andre websites jeg har ASP sider på har jeg aldrig set denne fejl.
Og det simple database kald er noget jeg bruger flere steder.
Avatar billede teamdev Novice
23. maj 2008 - 19:13 #15
Sgu. det virker ikke med den refresh
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