Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Datensätze verschieben bzw synchronisieren

  Alt 1. Jan 2007, 13:03
Zitat von bandlow:
Das ganze dauert jedoch recht lange (ca. 500 ms), obwohl es nur 50 Datensätze sind. Gerade im Netzwerk macht es sich Bemerkbar, weil die Anwendung dann kurz blockiert ist. Es wird zwar eine Progressbar angezeit, aber es sollte schneller gehen.
Ich habe die Vermutung, das die Datenbank einfach zu viel Verkehr erzeugt.
Ist doch kein schlechter Wert. Im Netzwerk ist vor allem der Round-Trip-Delay ein bremsendes Element.
Du hat folgende Möglichkeiten:

- Verwendung von Threads zum "gleichzeitigen" Schreiben der Datensätze
- Verwendung von Prepared Statements oder Stored Procedures

Zitat von bandlow:
Datenbankschnittstelle muss ADO bzw DAO sein, da die Datenbank einmal als Access und einmal als MS SQL Datenbank laufen soll.
Vergiss DAO! Bei Access nimmt man auch ADO und den JET-Provider. AFAIK darfst Du eh den entsprechende DAO-Treiber nur verteilen wenn du mit einer MS-IDE darauf zugreifst (FAKE-Anwendung sollte reichen).
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat