24. januar 2003 - 06:31Der er
6 kommentarer og 3 løsninger
Belaster disse connections serveren meget, eller?
Hej
Jeg oplever at min 'legeplads' ind imellem bliver meget langsom til at loade ( hvis den ellers kan blive vist) Ved ikke om der er serveren der ind imellem er ustadil, men vil gerne lige høre om det eventuelt kunne være mine database forbindelser der belaster den sådan....
I min default.asp kalder jeg 4 dokumter vha. <!--#include file=..... Disse fire udgør så hele designet. I disse indgår der også enkelte < includes... hvor den ene kalder 2 database udtræk + et global.asa Således....
<!--#include file="Connections/db.asp"--> <%set temp = Conn.Execute("select count(*) as antal from bruger")%> <!--#include file="Connections/db3.asp"--> <%set templ = Conn.Execute("select count(*) as total from nyheder")%>
Og nu skriver du at jeg skal lukke mine forbindelser, når jeg er færdig med at bruge dem. Det gør jeg nederst på siden, men kan jeg lukke dem før, at jeg udskriver værdien af udtrækkende nede på siden?
Hvis du bruger 2 forskellige databaser kan du ikke nøjes med en connection.
Jeg syntes du skal overveje og importere alle data fra den ene db over i den anden hvis det er muligt da det er lettere at vedligeholde hvis der da ikke er en grund til at du har 2 db'er.
...>"men kan jeg lukke dem før, at jeg udskriver værdien af udtrækkende nede på siden?" nej du kan først lukke efter du har brugt dem.
Når du bruger 2 connections og ikke har samlet dem i en database vil jeg anbefale dig at bruge det sådan du eks. laver Conn om til henholdivs ConnNews og ConnUsers. Altså eks. vil bruger.mdb blive sådan her:
Hvorledes vil 1 connection se ud, når nu de 2 ser således ud ...
<kichian> Hmmm... det lader ikke til at det kan lade sig gøre det du foreslår.. <dk_akj > Det kunne da vist godt være en god ide at samle det i en database... <pezzo> Det lyder da vildt spændende det du foreslår der med connUsers, jeg tror dog ikke jeg helt har forstået. Lavet dit eksempel en optælling af brugerne i databasen med set connUsers? Og hvis den gør det, hvad er så forskellen på dit og mit eget, da jeg regner med at jeg skal skrive det samme endnu engang, men bare kalde den <% Set connNyheder = Server.CreateObject("ADODB.Connection") connNyheder.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("db3\nyheder.mdb") %>
Jeg tror jeg har misforstået et eller andet grundlæggende her :O/
Det smarte med at skrive henholdvis connUsers og connNyheder i toppen er at du blot ved execute af SQL strings skriver connUser.execute(strQ) eller connNyheder(strQ) og til sidst lukker dem begge via connNyheder.close!
Men ved ik om du har brug for det, kan godt ske jeg måske har misforstået noget :P
Jeg takker udmygt... Må svarene giver jer en mdr. gratis Pro medlemskab ;O) God Week-end /0ffline
Synes godt om
Ny brugerNybegynder
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.