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


problem med databas "åtgärden avbröts"

Postades av 2005-08-16 14:57:18 - Linda Knudsen, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 472 personer

Har ett mycket irriterande fel, Får felet åtgärden avbröts efter ett visst antal klickningar på sidan (uppstår på olika sidor oftast) och då det måste läsas från databasen. Har försökt gå igenom alla öppningar och stängningar för att kontrollera så att connections till databasen stängs.. och enligt vs debug läger verkar det som om det gör det.

Uppbyggnad:
Sidan är uppbyggd med hjälp av en default.aspx sida samt några UserControls samt en placeholder.
Anväder mig även av en access databas samt OLEDB.

Bifogar därför default sidans vb kod.

'Server.ScriptTimeout = 60000
        Dim strConn As String = ConfigurationSettings.AppSettings("Connstr").Replace("%MAPPATH%", Server.MapPath(" "))
        Dim myConn As New OleDbConnection(strConn)

        Dim PageChoice As String = Request.QueryString("page")

        If User.IsInRole("admin") = True Then
            loggain.Visible = False
            loggaut.Visible = True
            orgmeny.Visible = False
            adminmeny.Visible = True
            nollningmeny.Visible = False
            personalmeny.Visible = False
            vipmeny.Visible = False
            guldvipmeny.Visible = False

        ElseIf User.IsInRole("nollning") = True Then
            loggain.Visible = False
            loggaut.Visible = True
            orgmeny.Visible = False
            adminmeny.Visible = False
            nollningmeny.Visible = True
            personalmeny.Visible = False
            vipmeny.Visible = False
            guldvipmeny.Visible = False

        ElseIf User.IsInRole("personal") = True Then
            loggain.Visible = False
            loggaut.Visible = True
            orgmeny.Visible = False
            adminmeny.Visible = False
            nollningmeny.Visible = False
            personalmeny.Visible = True
            vipmeny.Visible = False
            guldvipmeny.Visible = False

        ElseIf User.IsInRole("vip") = True Then
            loggain.Visible = False
            loggaut.Visible = True
            orgmeny.Visible = False
            adminmeny.Visible = False
            nollningmeny.Visible = False
            personalmeny.Visible = False
            vipmeny.Visible = True
            guldvipmeny.Visible = False

        ElseIf User.IsInRole("guldvip") = True Then
            loggain.Visible = False
            loggaut.Visible = True
            orgmeny.Visible = False
            adminmeny.Visible = False
            nollningmeny.Visible = False
            personalmeny.Visible = False
            vipmeny.Visible = False
            guldvipmeny.Visible = True

        Else
            loggain.Visible = True
            loggaut.Visible = False
            orgmeny.Visible = True
            adminmeny.Visible = False
            nollningmeny.Visible = False
            personalmeny.Visible = False
            vipmeny.Visible = False
            guldvipmeny.Visible = False

        End If

        Try
            'Om page="" skickas besökaren till startsidan
            If PageChoice = "" Then
                If User.IsInRole("admin") = True Then
                    Dim myControl1 As Control = LoadControl("adminstart.ascx")
                    placemitt.Controls.Add(myControl1)
                    sida.Text = ""
                ElseIf User.IsInRole("nollning") = True Then
                    Dim myControl1 As Control = LoadControl("nschema.ascx")
                    placemitt.Controls.Add(myControl1)
                    sida.Text = ""
                ElseIf User.IsInRole("personal") = True Then
                    Dim myControl1 As Control = LoadControl("persstart.ascx")
                    placemitt.Controls.Add(myControl1)
                    sida.Text = ""
                ElseIf User.IsInRole("vip") = True Then
                    Dim myControl1 As Control = LoadControl("vipstart.ascx")
                    placemitt.Controls.Add(myControl1)
                    sida.Text = ""
                ElseIf User.IsInRole("guldvip") = True Then
                    Dim myControl1 As Control = LoadControl("guldvipstart.ascx")
                    placemitt.Controls.Add(myControl1)
                    sida.Text = ""
                Else
                    Dim myControl1 As Control = LoadControl("start.ascx")
                    placemitt.Controls.Add(myControl1)
                    sida.Text = ""
                End If
            Else
                Dim myControl2 As Control = LoadControl(PageChoice & ".ascx")
                placemitt.Controls.Add(myControl2)

                'sql sats som tar de värdena från databasen
                Dim strSQL As String = "SELECT Meny.menyNamn FROM(meny) WHERE Meny.lank= '" & PageChoice & "';"
                Dim myCommand As New OleDbCommand(strSQL, myConn)
                Dim myDataReader As OleDbDataReader

                myConn.Open()
                myDataReader = myCommand.ExecuteReader()

                Do While (myDataReader.Read()) = True
                    Dim sidan As String = myDataReader("MenyNamn")
                    sida.Text = " " + sidan + ""

                Loop

                myDataReader.Close()
                myDataReader = Nothing
                myConn.Close()
                myConn = Nothing
            End If
        Catch ex As Exception
            'fel
            ' Logga felet och visa ett allmänt felmeddelande för användaren
            'Dim myControl As Control = LoadControl("error.ascx")
            'placemitt.Controls.Add(myControl)
            lblMessage.Text = ex.Message
        End Try

    End Sub
    '**********************************************************
    'När användaren loggar ut skickas det till default.aspx
    '**********************************************************
    Sub Logout_Click(ByVal Src As Object, ByVal E As EventArgs)
        FormsAuthentication.SignOut()
        Response.Clear()
        Response.Redirect("default.aspx")

    End Sub


Meny.aspx.vb körs även i en UC varje gång sidan laddas

  Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
        'Server.ScriptTimeout = 60000

        'Skapar anslutning (anropar från web.config)
        Dim strConn As String = ConfigurationSettings.AppSettings("Connstr").Replace("%MAPPATH%", Server.MapPath(" "))
        'Dim myConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("database/vipdb.mdb"))
        Dim myConn As New OleDbConnection(strConn)
        'sql sats som tar de värdena från databasen
        Dim strSQL As String = "SELECT Meny.*, Meny.layoutNr FROM(meny)WHERE (((Meny.layoutNr)=1));"
        'skapar anslutning
        Dim myCommand As New OleDbCommand(strSQL, myConn)
        Dim myDataReader As OleDbDataReader
        'myConn.ConnectionTimeout() = 30



        Try
            myConn.Open()
            myDataReader = myCommand.ExecuteReader()
            menyReapeter.DataSource = myDataReader
            '<--Bind data to Repeater-->
            menyReapeter.DataBind()
            myDataReader.Close()
            myDataReader = Nothing
            myConn.Close()
            myConn = Nothing
        Catch ex As Exception
            lblMessage.Text = ex.Message
        End Try

    End Sub




Någon som har ngn ide vad felet kan bero på? samt hur jag skall åtgärde felet?

PS. mkt kod, men jag visste inte vad jag skulle bifoga så det fick bli hela sidan =)


Svara

Sv: problem med databas "åtgärden avbröts"

Postades av 2005-08-16 15:37:16 - Mikael Åhlén

hej,

har för mig att jag fick något liknande fel förut, lösningen var att använda Dispose() på ditt connectionobject.

/m


Svara

Sv:problem med databas "åtgärden avbröts"

Postades av 2005-08-16 16:00:55 - Linda Knudsen

hur menar du att jag skall göra?


Svara

Sv: problem med databas "åtgärden avbröts"

Postades av 2005-08-16 16:06:31 - Mikael Åhlén

ex.

myConn.Dispose()

/m


Svara

Sv:problem med databas "åtgärden avbröts"

Postades av 2005-08-16 16:08:05 - Linda Knudsen

efter myConn.close()


Svara

Sv: problem med databas "åtgärden avbröts"

Postades av 2005-08-16 16:36:43 - Linda Knudsen

tack så hemskt mycket detta åtgärdade mitt problem..


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 604
27 953
271 705
6 758
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