Laden...

Profil von telly168

myCSharp.de - Member Mitglied seit
T
telly168
myCSharp.de - Member
7
Themen
40
Beiträge
Dabei seit
20.02.2012
Letzte Aktivität
vor 10 Jahren
Alter
41 Jahre
Erstellt vor 10 Jahren

ok danke für die Hilfe.

Werd ich umgehend mir anschauen und testen.

Danke

Erstellt vor 10 Jahren

Hallo
Nein leider nicht. Ich finde es halt schwierig da es im Debug absolute nicht vorkommt.

Gibts zu Profiler eine gute Erklärung irgendwo ?

Viele Grüße
telly

Erstellt vor 10 Jahren

Hallo,
Danke für die Antwort.
Leider ist es egal ob die Anwendung 10 Sekunden oder 10 Stunden läuft. Das Problem tritt immer genau dann auf wie oben beschrieben.

Was mir auch augefallen. Im Task - Mananger kann man sehen das die Threads immer wieder erhöht werden bis die Anwendung dann wirklich irgendwann (das kann ewig dauern) abstürzt.

Viele Grüße

telly

Erstellt vor 10 Jahren

Hallo,

Ich hab folgendes Problem und weis leider nicht mehr weiter.

Problembeschreibung:

Die Anwendung läuft, der Benutzer sperrt den Computer und der Anmeldebildschirm wird gezeigt.
Geht der Computer in den ruhe Modus oder es wird auf Benutzerwechseln gedrückt und man Logt sich wieder ein, ist die Oberfläche stehen geblieben. (Es kann nichts mehr geklickt werden)

Alle Funktionen also sprich Logging, Komunikation mit der Datenbank etc. laufen weiter.

Im Prinzip steht nur die Oberfläche.

Auch ausbauen von Invoke, Tasks, Thread hat keine abhilfe geschaffen.

Dieses Problem tritt nicht im Debug auf.

Leider weis ich nicht mehr wo ich suchen soll.

Net Version 4,4.5 beides getestet.
Oberfläche Windows Forms.

Danke für die Hilfe

telly

Erstellt vor 11 Jahren

Hallo,

ok sowas hab ich mir was gedacht.

Danke für die hilfe

Viele Grüße

telly

Erstellt vor 11 Jahren

Es handelt sich um 17531 Datensätze.

Es gibt kein datagridView es gibt nur eine ComboBox mit Anbindugn an ein DataTable

Viele Grüße

telly

Erstellt vor 11 Jahren

Hallo,
die langsam Answeisung liegt hier :


this.DataSource = table.DefaultView.ToTable(true, this.SpaltenKopf);

Das genaue Problem liegt hier :


table.DefaultView.ToTable(true, this.SpaltenKopf);

Alles mit dem Debugger getestet.

Viele Grüße
telly

Erstellt vor 11 Jahren

Hallo,
danke für die schnelle antwort.

Leider verfolge ich deine Post nicht also kann ich nicht sagen wie oft du das geschrieben hast.
Ich wusste es nicht und hab es jetzt geändert.

Ich brauche eine Distincte abfrage der Spalte

[URL= http://msdn.microsoft.com/de-de/library/wec2b2e6%28v=vs.110%29.aspx]DefaultView.ToTable[/url]

und ja das was du siehst ist Test-Code und ja ich probiere aus.

Viele Grüße

Telly

Erstellt vor 11 Jahren

verwendetes Datenbanksystem: <SQL Compact 4.0>

Hallo,

Ich erstelle aus einer Datei ein DatatTable und binde dieses an mehrere ComboBoxen.

Für jede ComboBox muss das Datatable Distinct für eine bestimmte Zeile erstellt werden.

Dies passiert mit der Anweisung

datatable.DefaultView.ToTable(true,"spaltenname");

Dies funktioniert für Datatable mit Zeilen anzahl unter 10000 sehr gut.
Alles was darüber liegt dauert (sehr) lange, da jedesmal die Tabelle neu erstellt werden muss.

Hab das anbinden der Datasource schon mit der Invoke funktion versucht. Das macht das ganz etwas schneller.


protected delegate void updateDataSourceDelegate(DataTable table);


 internal void dataSourceSingle(DataTable table)
 {
 updateDataSourceDelegate xxx = new updateDataSourceDelegate(updateMe);
  this.Invoke(xxx, new object[] { table });
}


     private void updateMe(DataTable table)
        {
         
            this.DataSource = table.DefaultView.ToTable(true, this.SpaltenKopf);
            this.DisplayMember = this.SpaltenKopf;
            this.ValueMember = this.SpaltenKopf;
            this.Update();
        }



Wenn jemand eine Idee hat was ich verbessern oder ändern könnte bzw. ein besser Lösung kennt wäre ich sehr dankbar.

Viele Grüße

telly

Erstellt vor 12 Jahren

Hallo,

die Mode funktioniert.
Hatte noch einen kleinen fehler drin das ich einmal die Verbindung zu viele Öffne!

Problem gelöst.

Wenn jemand fragen hat kann er gerne scheiben.

Viele Grüße

telly