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


"Lost connection to MySQL server during query"-fel

Postades av 2005-05-19 23:42:08 - Jonas Oscarsson, i forum mysq, Tråden har 5 Kommentarer och lästs av 1092 personer

Hej,

Detta felet (se rubriken) uppkommer sporadiskt när jag surfar runt på min sida som använder en MySQL-databas. Jag har tidigare arbetat med Access-databaser, och jag bygger upp databasklasserna på samma sätt (d.v.s. öppna och stänga anslutningen för varje anrop). Fungerar det inte likadant i MySQL? Google säger att det vanligtvis är allvarliga problem med servern när man får detta fel, men jag tycker inte att det borde vara det i detta fallet. Jag kan trots allt surfa runt på sidan, och felet uppkommer då och då och inte vid bestämda ställen eller tidpunkter. MySQL-servern körs på webbhotellet, och jag kan administrera min databas via ett webbgränssnitt. Jag använder ASP.NET v1.1 med de medföljande ODBC-drivrutinerna.

För er som vill se kod, kan jag visa hur ett typiskt anrop kan se ut:

    Public Sub UpdateMessage()
        Dim dbC As New OdbcCommand

        dbC.CommandText = "UPDATE TBL_Messages SET FLD_Meeting_ID = ?, FLD_Text = ?, FLD_DateTime = ?, FLD_ByLine = ? WHERE FLD_ID = ?"
        dbC.Parameters.Add("", MeetingID)
        dbC.Parameters.Add("", Text)
        dbC.Parameters.Add("", Registered)
        dbC.Parameters.Add("", ByLine)
        dbC.Parameters.Add("", intID)

        DoUpdate(dbC)
    End Sub


Funktionen ovan ingår i en klass som ärver från en basklass, där funktionen DoUpdate() ser ut såhär:

    Protected Const ConnectionString As String = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=rätturl; DATABASE=rättdb; UID=rättuserid; PWD=rättpwd;"

    Protected Overridable Sub DoUpdate(ByVal Command As OdbcCommand)
        Dim dbConnection As OdbcConnection

        Try
            dbConnection = New OdbcConnection(ConnectionString)

            If Not Command Is Nothing Then
                CheckInstance()
                Command.Connection = dbConnection

                dbConnection.Open()
                Command.ExecuteNonQuery()
            Else
                Throw New Exception("DoUpdate(): Kommando saknas.")
            End If
        Finally
            DoSharedKill(dbConnection)
        End Try
    End Sub

    'Inkluderar denna med, så bör hela processen bli klargjord för er?
    Protected Shared Sub DoSharedKill(ByRef dbConnection As OdbcConnection, Optional ByRef dbReader As OdbcDataReader = Nothing)
        If Not IsNothing(dbReader) Then
            If Not dbReader.IsClosed Then
                dbReader.Close()
            End If
        End If
        If Not IsNothing(dbConnection) Then
            If dbConnection.State = ConnectionState.Open Then
                dbConnection.Close()
                dbConnection.Dispose()
            End If
        End If
    End Sub


CheckInstance() kontrollerar endast ID-numret, och utför ingenting som har med databasanropet att göra.


Några idéer?

Tack på förhand!


Svara

Sv: "Lost connection to MySQL server during query"-fel

Postades av 2005-05-20 14:11:25 - Philip Hatt

Hej.

Pröva att sätta till detta i din connection-sträng:


pooling=false



Tror att det är poolingen som inte riktigt fungerar...

mvh,

Philip


Svara

Sv:"Lost connection to MySQL server during query"-fel

Postades av 2005-05-20 16:31:07 - Jonas Oscarsson

Det hade ingen effekt. Lade till POOLING=False sist i connectionstringen, men felet kommer fortfarande lika ofta...


Svara

Sv: "Lost connection to MySQL server during query"-fel

Postades av 2005-05-23 20:50:38 - Jonas Oscarsson

Ingen som har några tips?


Svara

Sv:"Lost connection to MySQL server during query"-fel

Postades av 2005-05-25 16:10:11 - Edward Jewson

Har du testat med någon annan driver? typ MySQLs egna för .net, den finns på www.mysql.com


Svara

Sv: "Lost connection to MySQL server during query"-fel

Postades av 2005-05-26 12:01:19 - Jonas Oscarsson

Med den drivern fungerar det perfekt!

Tack för hjälpen!


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 159
27 952
271 704
1 618
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