none
SqlException Timeaut abgelaufen RRS feed

  • Frage

  • Guten Abend

    Ich lade die Daten beim Start meiner Applikation in den Arbeitsspeicher.

     

    "code..."

      Me.ArbeitsartenTableAdapter.Fill(Me.MIS08DataSet.Arbeitsarten)
                        Me.FavoritTableAdapter.Fill(Me.MIS08DataSet.Favorit)
                        Me.FELDERTableAdapter.Fill(Me.MIS08DataSet.FELDER)
                        Me.VorlageTableAdapter.Fill(Me.MIS08DataSet.Vorlage)
                        Me.AbteilungTableAdapter.Fill(Me.MIS08DataSet.Abteilung)
                        Me.AdresseTableAdapter.Fill(Me.MIS08DataSet.Adresse)
                        Me.KontaktTableAdapter.Fill(Me.MIS08DataSet.Kontakt)
                        Me.KommunikationTableAdapter.Fill(Me.MIS08DataSet.Kommunikation)
                        Me.H_AnredeTableAdapter.Fill(Me.MIS08DataSet.H_Anrede)
                        Me.H_BriefanredeTableAdapter.Fill(Me.MIS08DataSet.H_Briefanrede)
                        Me.K_Kontakt_AdresseTableAdapter.Fill(Me.MIS08DataSet.Adresse_Kontakt)
                        Me.Kommunikation_TypTableAdapter.Fill(Me.MIS08DataSet.Kommunikation_Typ)
                        Me.KontaktSelektionTableAdapter.Fill(Me.MIS08DataSet.KontaktSelektion)
                        Me.Kontakt_KontaktSelektionTableAdapter.Fill(Me.MIS08DataSet.Kontakt_KontaktSelektion)
                        Me.AdresseSelektionTableAdapter.Fill(Me.MIS08DataSet.AdresseSelektion)

    ende Code"

    Mit zunehmender Datenmenge kommt ein Time out Fehler. "SqlException Timeaut abelaufen.

    Wie könnte ich das lösen ?


    Samstag, 24. Januar 2015 16:31

Antworten

Alle Antworten

  • Hi,

    mir ist gerade beim lesen des Codes etwas schwindelig geworden. Ich denke mal deinem SQL wird es da nicht anders ergehen.

    https://msdn.microsoft.com/de-de/library/ms233822.aspx

    Was genau hast du da eigentlich vor?

    Gruß
    Andy

    Samstag, 24. Januar 2015 17:00
  • Hi,

    Wie könnte ich das lösen?

    indem Du evtl. nicht einfach wahllos alles aus der Datenbank liest und in lokale Objekte schmeißt, sondern gezielt die Daten zu dem Zeitpunkt lädst, an dem Du sie brauchst?

    Falls das schon so sein sollte, musst Du halt prüfen, welcher der ganzen Fill Aufrufe in ein Timeout läuft und dann die SQL Statements hierzu anschauen.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Samstag, 24. Januar 2015 17:37
    Moderator
  • Hallo Hanspeter,

    Ich gehe davon aus, dass Stefans Antwort Dir weitergeholfen hat. Solltest Du noch Rückfragen dazu haben, gib bitte Bescheid.

    Grüße,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 4. Februar 2015 07:39
    Administrator