webForumDet fria alternativet

conn.Close

ASPur ASP

3 svar · 326 visningar · startad av Robson

RobsonMedlem sedan dec. 2001200 inlägg
#1

Hej,
Har mer problem pga serverbyte på hotellet. Kan inte använda ../filen m.m. längre. Det är fixat, men nu strular det med stängningen av databasen.

Fel meddelandet är:

Microsoft VBScript runtime error '800a01a8'
Object required

Raden som är fel är conn.Close

<% 
conn.Close
Set conn = Nothing
%>

Fieln som får felet hämtar databasuppkopplingen från en annan fil där det står:

<%
  Set conn = Server.CreateObject("ADODB.Connection")
  conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\kunder\minsajt\db\kp\gallery.mdb"
            '"Data Source=" & Server.MapPath(strDBPath) & ";" & _
			'"User Id=Admin;" & _
			'"Password="
			
If Trim(Request.QueryString("Install")) = "" Then
%>
PoffeMedlem sedan apr. 20022 743 inlägg
#2

Felet är att att objektet conn (din koppling) inte finns. Så antingen öppnas den inte eller så har du redan stängt den.

EclipseMedlem sedan juli 20003 825 inlägg
#3

du skriver "Kan inte använda ../filen m.m. längre. "

???
Menar du serverside includes? Jag visste inte att man kunde stänga av det eller att det överhuvudtaget var ett problem!

Bäst är dock att köra från roten:
<--! #INCLUDE VIRTUAL="/admin/open.asp" -->
<%
' ## massa kååd.

%>
<--! #INCLUDE VIRTUAL="/admin/close.asp" -->

Are you with!?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Eclipse skrev:

Jag visste inte att man kunde stänga av det eller att det överhuvudtaget var ett problem!

På Windows Server 2003 är defaultinställningen att inte tillåta ../ för att stega uppåt i mappstrukturen.

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)