Benutzer mit den meisten Antworten
SqlException Timeaut abgelaufen

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 ?
Antworten
-
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- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 28. Januar 2015 11:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 4. Februar 2015 07:39
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 -
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- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 28. Januar 2015 11:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 4. Februar 2015 07:39
-
Hallo Hanspeter,
Ich gehe davon aus, dass Stefans Antwort Dir weitergeholfen hat. Solltest Du noch Rückfragen dazu haben, gib bitte Bescheid.
Grüße,
DimitarBitte 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.