---
title: "Öppen Databas / Global.asa"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/50767-öppen-databas-global-asa"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pellsäter"
published: "2002-08-20T09:15:12.000Z"
updated: "2002-08-20T15:31:06.000Z"
replies: 12
views: 251
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/50767-öppen-databas-global-asa"
---

# Öppen Databas / Global.asa

## #1 — pellsäter, 2002-08-20T09:15Z

ANvänder koden nedan för att radera altl ur tempKorgen om någon bara lämnar den utan att göra nån beställning.... Den funkar tror jag men när jag ska ta hem databasen via FTP så jag kan se om tempKorgen är tom så kan jag inte det...det verkar som att databasen öppnas men inte stängs när raderingen skett.

Dessuotm kan jag inte heller radera databasen från Webservern, inte heller lägga över den jag har hemma hos mig... Kort sagt det är låst...vad göra

\<SCRIPT LANGUAGE=VBScript RUNAT=Server\>

Sub Session_OnEnd()
Dim  DB, RecSet, Sessionen
Sessionen = Session.SessionID 

Set DB = Server.CreateObject ("ADODB.Connection")                       
Set RecSet = Server.CreateObject ("ADODB.Recordset")                   
DB.Open "xxxx"
Tabort = "SELECT \* FROM Tempkorg WHERE sessionID = " & Sessionen  

RecSet.Open Tabort, DB, 3, 3
Do Until RecSet.EOF 
RecSet.Delete       
Loop                                     
RecSet.Close                                                                                        

DB.Close

End Sub
\</SCRIPT\>

Permalänk: https://www.webforum.nu/p/50767

## #2 — LarsG, 2002-08-20T09:26Z

Jag vet inte varför du får dom problemen. Jag har svårt att se att det skulle bero på något i koden. 

(Tycker att du har mycket onödig kod.

```
Sub Session_OnEnd() 
Dim DB
Set DB = Server.CreateObject ("ADODB.Connection") 
DB.Open "xxxx" 
db.execute "delete from tempkorg where sessionid = " & session.sessionid,,128
DB.Close 
set db = nothing
End Sub
```

)

Permalänk: https://www.webforum.nu/p/756662

## #3 — pellsäter, 2002-08-20T09:31Z

ok.. om inget är fel så varför stängs inte databasen när readering skett.. som det är nu så kommer jag inte åt databasen.... Och jag kan ju behöva lägga till fält osv.....

För den är väl öppen när det ligger em shop.ldb på webbservern??

Permalänk: https://www.webforum.nu/p/756665

## #4 — LR^evil.sid, 2002-08-20T10:13Z

men är det inte så att sessionen inte anses som avslutad förrän session.timeout
inträffar och det är det som gör det så förbannat jobbigt attt jobba med dem
(sessions alltså)

Permalänk: https://www.webforum.nu/p/756701

## #5 — pellsäter, 2002-08-20T10:46Z

kan man lägga in session.timeout i global.asa då??

Och hur kan jag ta hem databasen nu när det ligger en .ldb fil också....???

Permalänk: https://www.webforum.nu/p/756717

## #6 — CatZ, 2002-08-20T12:01Z

session.timeout är default 10 minuter i asp 3.0

Permalänk: https://www.webforum.nu/p/756760

## #7 — LR^evil.sid, 2002-08-20T12:05Z

lägg session.timeout i session_onstart i global.asa

ladda om sidan med session.timeout 1 eller 0, vet inte om det fungerar
med 0, det bör ju få din session att köra timeout-koden (men det borde
den gjort för länge sedan) och då ska \*.ldb försvinna.  Den ska bara
finnas där medan databasen är öppen. Försvinner den inte får du väl
helt enkelt ta bort den nu, men senare ska den försvinna av sig själv.

Sedan får du själv avgöra vad du anser rimlig idle på dina sidor,
användare läser ju om produkter osv...

hoppas du förstår och att jag säger rätt nu

Permalänk: https://www.webforum.nu/p/756762

## #8 — pellsäter, 2002-08-20T12:19Z

grejen ä'r den att den inte går bort (.ldb) filen alltså....

Hur skriver jag en session on start i Global.asa

Permalänk: https://www.webforum.nu/p/756771

## #9 — pellsäter, 2002-08-20T14:31Z

är det nån som vet hur jag tar bort en databas från webservern om det finns en .ldb fil där

Permalänk: https://www.webforum.nu/p/756822

## #10 — LR^evil.sid, 2002-08-20T14:35Z

i global.asa

```
sub session_onstart
	session.timeout = 1
end sub
```

har du problem med filer i windows, speciellt XP, du inte kan ta bort så prova det här programmet:

<http://treasure.d2g.com/mediori/up/Eng_ProDel2_For_Deleting_Files_In_XP.exe>

Permalänk: https://www.webforum.nu/p/756825

## #11 — pellsäter, 2002-08-20T14:41Z

det hjälpte inte... det finns fortfarande en fil .ldb där och hur jag än gör så kan jag inte ta bort den eller databasfilen shop.mdb

Använder mig av UltraDEv

Permalänk: https://www.webforum.nu/p/756829

## #12 — Mharlin, 2002-08-20T14:54Z

Om du är admin på webservern är det bara att du kör Srvmgr.exe hittar processen för ldb och mdb filerna och kastar ut alla användare som är på dom för tillfället. Efter det kommer det kan du göra vad du vill med filerna...

Permalänk: https://www.webforum.nu/p/756843

## #13 — pellsäter, 2002-08-20T15:31Z

tyvärr är jag inte det!!!!

den ligger på ett webhotell

Permalänk: https://www.webforum.nu/p/756860

---

Tråden på webben: https://www.webforum.nu/amne/asp/50767-öppen-databas-global-asa
