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.