Oprettet fre. d. 04. maj 2001 kl. 10:15:46

senj
senj (30.768 point. Point ude: 200)

ODBC connection vil ikke slippe

Jeg connecter til en Access database via ODBC. Problemet er, at jeg efter at have kaldt siden første gang uden problemer, så kan jeg ikke refreshe siden før der er gået ca. 4-5 minutter. Hvis jeg forsøger får jeg en fejl Error Type: Provider (0x80004005)unspecified error /mouse/mouse_deal.asp, line 29.

Det virker som om at jeg ikke får lukket forbindelsen eller noget i den stil!

Hvad skyldes det?

Skrevet fre. d. 04. maj 2001 kl. 10:16:48| #1

senj
senj (30.768 point)
Jeg har naturligvis rs_aftaler.Close(); i min kode!

Skrevet fre. d. 04. maj 2001 kl. 10:17:46| #2

nil.dk
nil.dk (25.851 point)
Prøv:

rs_aftaler.Close
Set rs_aftaler = Nothing

Skrevet fre. d. 04. maj 2001 kl. 10:23:52| #3

senj
senj (30.768 point)
Hjalp ikke!

Skrevet fre. d. 04. maj 2001 kl. 10:25:45| #4

brian
brian (23.699 point)
hvad med lidt kode ?

Skrevet fre. d. 04. maj 2001 kl. 10:28:51| #5

senj
senj (30.768 point)
så gerne hr. :-)

<% @LANGUAGE = JavaScript %>

<%
rs_aftaler = Server.CreateObject(\"ADODB.Recordset\");
get_aftaler = \"SELECT leverandor.L_id, leverandor.leverandor, mus.M_id, mus.navn, mus.model, mus.model_nr, mus.hand, mouse_deal.Md_id, mouse_deal.init, mouse_deal.status, mouse_deal.dato_udlaan, mouse_deal.dato_retur, mouse_deal.rykket_dato, mouse_deal.kommentar FROM leverandor, mouse_deal, mus WHERE mus.m_id = mouse_deal.mus_id And mus.lev_id = leverandor.l_id;\"

%>

<html>
<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"ebbecss.css\">
<title>Musse udlån</title>
</head>

<body>
               
                <table border=\"1\" align=\"center\" cellspacing=\"0\">
              <tr>
                <td width = \"20\"><h2>Init</h2></td>
                <td width = \"80\"><h2>Status</h2></td>
                <td width = \"80\"><h2>Udlånt dato</h2></td>
                <td width = \"80\"><h2>Retur dato</h2></td>
                <td width = \"80\"><h2>Rykket dato</h2></td>
                <td width = \"80\"><h2>Kommentar</h2></td>
                </tr>
               
                <%
          rs_aftaler.Cursortype = 1;
                rs_aftaler.Open(get_aftaler,\"mouse\");               

                while(!rs_aftaler.EOF)
              {%>
                                                                   
                <%
        init = rs_aftaler(\"init\");
                status = rs_aftaler(\"status\");
                dato_udlaan = rs_aftaler(\"dato_udlaan\");
                dato_retur = rs_aftaler(\"dato_retur\");
                rykket_dato = rs_aftaler(\"rykket_dato\");
                kommentar = rs_aftaler(\"kommentar\");
                mus_id = rs_aftaler(\"m_id\");
                navn = rs_aftaler(\"navn\");
                leverandor = rs_aftaler(\"leverandor\");
                %>
                        <tr>
                        <td colspan = \"8\"><h2><a href=\"getmouse.asp?id=<%Response.write(mus_id)%>\"><%Response.write(navn)%></a></h2></td>
                          </tr>                   
                        <form>
                        <tr>
                        <td><input type = \"text\" size = \"6\"  value = \"<%Response.write(init)%>\"></td>
                        <td><input type = \"text\" size = \"10\" value = \"<%Response.write(status)%>\"></td>
                        <td><input type = \"text\" size = \"10\" value = \"<%Response.write(dato_udlaan)%>\"></td>
                        <td><input type = \"text\" size = \"10\" value = \"<%Response.write(dato_retur)%>\"></td>
                        <td><input type = \"text\" size = \"10\" value = \"<%Response.write(rykket_dato)%>\"></td>
                        <td><input type = \"text\" size = \"30\" value = \"<%Response.write(kommentar)%>\"></td>
                        <td><input type = \"button\" class = \"button\" value = \"Opdater\"</td>
                        </tr>
                        </form>           
                <%
                rs_aftaler.MoveNext();
                }
                %>
                </table>
<%
rs_aftaler.Close;
%>
      </td>
  </tr>
</table>
</body>
</html>

Skrevet fre. d. 04. maj 2001 kl. 10:41:12| #6

brian
brian (23.699 point)
ØV - jeg HADER java ! (nok mest fordi jeg ikke kender det så godt)

Hvis du bruger cursortype skal du så ikke også bruge locktype ???

Skrevet fre. d. 04. maj 2001 kl. 10:45:15| #7

nil.dk
nil.dk (25.851 point)
ja mit svar går også ud fra brug af VBScript

Skrevet fre. d. 04. maj 2001 kl. 11:14:04| #8

mascot
mascot (20.336 point)
også mig :-)

Skrevet fre. d. 04. maj 2001 kl. 11:24:24| #9

knisse
knisse (20.835 point)
Senj
jeg lagde for nogle dage siden dette spørgsmål ind: http://www.eksperten.dk/ (...)
Jeg har endnu ikke fundet et svar på det, men det ser ud til at du kan hjælpe mig.

Når du har tid, gider du prøve at kigge på det?

//kris

Skrevet lør. d. 05. maj 2001 kl. 18:30:15| #10

bojohansen
bojohansen (31.368 point)
Du bruger denne
<%
rs_aftaler.Close;
%>

Men i jsp skal du bruge

rs_aftaler.Close();

Mener jeg ;-)

Skrevet lør. d. 05. maj 2001 kl. 18:31:37| #11

bojohansen
bojohansen (31.368 point)
Og for sikkerheds skyld

rs_aftaler.Close();
Set rs_aftaler = Nothing();

Skrevet man. d. 07. maj 2001 kl. 11:01:51| #12

senj
senj (30.768 point)
bojohansen >> Jeg bruger rs:aftaler.Close() - men set rs_aftaler er VB og jeg laver det jo i JS.

Jeg tror nu ikke at det er det der er problemet. Tror det har noget med IIS´en eller ACCESS db´en at gøre!

Skrevet man. d. 07. maj 2001 kl. 11:33:38| #13

bojohansen
bojohansen (31.368 point)
Du har defineret Java i toppen af din side, derfor
rs_aftaler.Close();
Set rs_aftaler = Nothing();

I den kode du har postet her bruger du
rs_aftaler.Close;

Hvis du kører på en Win 2000 server, så kan man faktigst undlade at lukke sin record da W2K selv gør det når den er færdig med siden.



Skrevet man. d. 07. maj 2001 kl. 12:04:30| #14

senj
senj (30.768 point)
Så var den der sku!

cs=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\\\inetpub\\\\wwwroot\\\\database\\\\mouse.mdb;Persist Security Info=False\";

Det er åbenbart ikke nok at specificere sin DB med en ODBC connection. ODBC´en har jeg ændret til OLEDB med specifik angivelse af basen og det virkede sørme!

I skal have tak for hjælpen - det løse ikke mit problem, men synes alligevel at ville belønne for indsatsen.

/senj

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

ASP: formular udtræk med mulighed for at rette

Oprettet den 21. maj 2012 kl. 15.09
quarkb giver 200 point for svar | Giv et svar »

Sorter biblioteker efter dato i ASP

Oprettet den 17. maj 2012 kl. 16.52
4ks giver 60 point for svar | Giv et svar »

Simpel login-funktion (web) - behov for flere logins/brugere

Oprettet den 15. maj 2012 kl. 09.54
madx giver 75 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger