Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Saknar objekt vid stängning av MySql-databas

Postades av 2006-12-09 07:09:41 - Mikael Kristiansson, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 770 personer

Hej,

Är det någon som kan förklara för mig varför följande felmeddelande dyker upp då jag vill stänga en databaskoppling?

Felmeddelande:
Error Type:
Sun ONE ASP VBScript runtime (0x800A01A8)
Object required: 'Conn'
koppling.asp, line 13

<b>koppling.asp</b>

<%
Option Explicit
Dim Conn, ConnenctionString, rs, Cmd

Sub dbOpen()
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="DRIVER={MySQL};SERVER=localhost;DATABASE=xxx;UID=xxx;PWD=xxx;"

Conn.Open
End Sub

Sub dbClose()
Conn.Close : Set Conn = Nothing 'Rad 13
End Sub
%>


<b>Sidan där Subarna anropas:</b>
<%
Dim strSQL
Call dbOpen()
  Set Cmd = Server.CreateObject("ADODB.Command")
  Cmd.ActiveConnection = Conn
  strSQL = "SELECT-fråga"
  Cmd.CommandText = strSQL
  Set rs = Cmd.Execute
  Do Until rs.EOF
  Response.Write rs(0)&" "&rs(1)
  rs.MoveNext
  Loop
  rs.Close : Set rs = Nothing
Call dbClose()
%>


Detta är bara en testsida så den är verkligen inte avancerad men jag kan verkligen inte se/förstå varför den vill ha ett objekt (Conn) när dbClose() anropas.
Kommenterar jag bort Call dbClose() blir det inget felmeddelande :/
Och koppling.asp är inkluderad.
Och där blir ingen skillnad om jag lägger kopplingen/stängningen direkt i koden och inte i Subarna.


Svara

Sv: Saknar objekt vid stängning av MySql-databas

Postades av 2006-12-09 21:55:18 - Andreas Hillqvist

Skriv istället;
<b>koppling.asp</b>

<%
Option Explicit

Function dbOpen()
Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={MySQL};SERVER=localhost;DATABASE=xxx;UID=xxx;PWD=xxx;"
    Set dbOpen = Conn
End Function 
%>


<b>Sidan där Subarna anropas:</b>
<%
Sub WriteResult(rs, Field1, Field2)
    Do Until rs.EOF
        Response.Write Field1 & "  "& Field2
        rs.MoveNext
    Loop
End Sub

Dim rs
Dim Cmd
Dim Conn

    Set Conn = dbOpen()
    Set Cmd = Server.CreateObject("ADODB.Command")
    Cmd.ActiveConnection = Conn
    Cmd.CommandText = "SELECT-fråga"

    Set rs = Cmd.Execute()
    WriteResult rs, rs(0), rs(1)
    rs.Close
    Conn.Close
%>

I detta fallet är det helt onödigt att sätta variablena till Nothing då sidan är slut.


Svara

Sv:Saknar objekt vid stängning av MySql-databas

Postades av 2006-12-09 22:58:06 - Mikael Kristiansson

Hej du och tack för svaret!

Tyvärr så fungerade inte det heller!
Fick samma felmeddelande:
<b>Object required: 'Conn'</b>

Och den pekar på:
<b>Conn.Close</b>

Jag har testat dem flesta varianterna men icke att servern godkänner det.
Man kan ju knappast säga att det är något avancerat man vill göra på deras server...


Svara

Sv: Saknar objekt vid stängning av MySql-databas

Postades av 2006-12-10 14:39:13 - Andreas Hillqvist

Du kör ju inte "riktig" asp utan Sun ONE ASP. Kan ju var det som strular.


Svara

Sv:Saknar objekt vid stängning av MySql-databas

Postades av 2006-12-10 15:01:47 - Mikael Kristiansson

Ja, jag vet inte hur många gånger jag själv har sagt det till folk som haft problem på det webbhotellet men nu har man själv fått en kund som ligger där, ironiskt :)
Jag har nu skickat ett mail till deras support så får vi se vad dem säger.
Återkommer med lite info om det senare.

Tack så länge!
Micke

<b>Uppdatering:
Så här blev svaret ifrån One:s support:</b>
Hejsan!

Tyvärr har jag ingen bra förklaring till
varför Conn.Close ställer till problem men
ni kan kommentera bort den raden. Istället
kan ni skriva Set Conn=Nothing vilket ska
ge samma effekt och som fungerar.

Med vänlig hälsning / Best Regards

SUPPORTEN
----------------------------------
One.com

Men att det ska ge samma effekt har jag svårt att kunna förstå, vet inte riktigt hur dem tänkt sig det...
Det blir nog att försöka få kunden att byta webbhotell.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 169
27 953
271 705
887
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies