Entwickler-Ecke
Datenbanken - MSSQL 2005 D7 ADO
theo - Mi 16.01.08 12:07
Titel: MSSQL 2005 D7 ADO
Hallo
Ich habe folgendes Problem beim Einfügen eines neuen Datensatzes in eine TADOQuery:
- die Tabelle auf dem SQL-Server hat default-Werte
ADOQuery1.insert;
ADOQuery1.Post;
Bei MSSQL 2000 ok.
bei MSSql 2005 Fehler --> Datensatz wurde durch einen anderen Benutzer geändert.
Kenn jemand das Problem und eine Lösung?
mikhal - Fr 18.01.08 14:09
Welchen Provider verwendest du? Der alte für MS SQL Server 2000 solltest du durch den SQL Native ersetzen.
Grüße
Mikhal
PS: Die Frage ist zweimal vorhanden!
theo - So 20.01.08 20:04
Mit dem SQL-Native und Cursor auf dem Server geht es.
Aber alle Loockup-Felder sind langsam. Ein arbeiten ist für die Anwender nicht möglich. (Ich verwende die DevExpress-Komponenten)
Kennt jemand eine Alternative zu ADO, bzw. wie bekomme ich die Verbindung schneller, mit dem SQL 2000 war alles ok.
mikhal - Mo 21.01.08 13:19
Alternative zu ADO wären die
SDAC [
http://www.crlab.com/sdac/] von CoreLab. Ich kenne die SDAC selbst zwar nicht, setze aber die IBDAC und ODAC vom gleichen Hersteller ein und bin sehr zufrieden. Allerdings kosten sie etwas...
Eine weiteren Rat zu deinem Problem kann ich dir nicht geben, da ich die eingesetzten Komponenten nicht kenne.
Grüße
Mikhal
theo - Di 22.01.08 14:43
Ich habe in alle Tabellen eine TIMESTAMP-Spalte eingefügt. Damit sind Client-Cursor möglich und die Geschwindigkeit ist normal.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!