Hallo,
BDE muss weg, ja (huch, ich nutz die ja auch
)
Ich würde mal nach der Ursache suchen,
warum es bei
ADO nicht geht.
1. Was konkret machst du auf der 400000er Tabelle,
was so langsam ist.
Du solltest du anfangen zu suchen.
ADO sollte bei ms-
sql schneller sein.
2. Cursor-Einstellungen prüfen (muss entweder auf Server oder Client gesetzt werden,
Server ist schneller)
3. Traffic-Monitor benutzen (such hier mal, ansonsten PM an micht)
wenn du 400000 Datensätze übers Netz ziehst, selber Schuld ...
4. wie 3.
ein Select * From Table_400000
ist nicht wirklich ratsam
5. stored procedures (TSQL) benutzen
6. immer !
Den
SQL-Sever immer auf einen anderen Rechner packen !!!
Ich kenne den Spruch: "Bei mir lokal ist es schnell, aber im Netz extrem langsam"
Zu dem Connection-Problem.
Der Connection-String gehört ausgelagert, Registry, conf-Datei, Ini (Achtung, Vista).
Das Connect sollte in einem try except und der Nutzer zumindestens darauf hingewiesen werden,
wenn das Connect fehlschlägt.
Da müsste doch ne
Exception kommen.
Heiko