Hallo Zusammen,
ich habe zu Zeit Ärger mit einen Tabelle aus meinem typisierten Dataset. Das Update via Tableadapter dauert sehr lange. Für einen Insert von ca. 7500 Datensätzen vergehen t > 30 s.
Die Datenmenge sollte dabei nicht allzu groß sein (<1MB). Ich befinde mich beim Programmieren und Testen natürlich im Hausnetz und habe schon da eine lange Laufzeit. Unsere Techniker sollen die Daten dann allerdings über (teilweise sehr schlechte) Internetverbindungen und VPN in die DB spielen. Dort gibt es dann häufig Timeout Probleme mit der Verbindung an die DB.
Welche Ansätze kann ich verfolgen, um hier eine bessere Performance zu erreichen? Da ich einfach nur TabellennameTableAdapter.Update(Dataset.Tabellenname) nutze, habe ich keine Idee, wo ich programmtechnisch eingreifen könnte. Beim Debuggen verharrt der Code einfach die ganze Zeit auf dieser Programmzeile, ohne zwischendurch noch andere Teile aus meinem Code zu bearbeiten.
Ich habe auch schon die automatische Spaltenbreite und PaintEvents von dem Datagridview entfernt, an dem die entsprechende Bindingsource hängt.
Gerne gebe ich natürlich auch weitere Infos und Details, wenn diese zur Analyse benötigt werden.
Vielen Dank schonmal für Eure Unterstützung.
Beste Grüße
ich habe zu Zeit Ärger mit einen Tabelle aus meinem typisierten Dataset. Das Update via Tableadapter dauert sehr lange. Für einen Insert von ca. 7500 Datensätzen vergehen t > 30 s.
Die Datenmenge sollte dabei nicht allzu groß sein (<1MB). Ich befinde mich beim Programmieren und Testen natürlich im Hausnetz und habe schon da eine lange Laufzeit. Unsere Techniker sollen die Daten dann allerdings über (teilweise sehr schlechte) Internetverbindungen und VPN in die DB spielen. Dort gibt es dann häufig Timeout Probleme mit der Verbindung an die DB.
Welche Ansätze kann ich verfolgen, um hier eine bessere Performance zu erreichen? Da ich einfach nur TabellennameTableAdapter.Update(Dataset.Tabellenname) nutze, habe ich keine Idee, wo ich programmtechnisch eingreifen könnte. Beim Debuggen verharrt der Code einfach die ganze Zeit auf dieser Programmzeile, ohne zwischendurch noch andere Teile aus meinem Code zu bearbeiten.
Ich habe auch schon die automatische Spaltenbreite und PaintEvents von dem Datagridview entfernt, an dem die entsprechende Bindingsource hängt.
Gerne gebe ich natürlich auch weitere Infos und Details, wenn diese zur Analyse benötigt werden.
Vielen Dank schonmal für Eure Unterstützung.
Beste Grüße