Hallo,
ich habe hier vor kurzem geschrieben das ich bei Benutzung von Client Datasets nicht immer den Primärschlüssel zurückbekomme. Nach diversen Tests habe ich folgendes festgestellt:
Der Schlüssel wird immer übergeben wenn das DataSet mit einem eigenen Connection String auf den MS SQL Server zugreift.
Der Schlüssel wird bei einem Connection Object nur bei den ersten 2-3 DataSets übergeben die mit ihm verbunden sind. DataSets die erst später im Programm Aktiviert werden, bekommen keine Primärschlüssel mehr zurück.
Die Entscheidung ob ich hunderte von Connections am SQL-Server habe oder
hunderte von Server Cursorn ist nicht gerade sehr berauschend für eine gute
Performance
Die DataSets nach dem Laden vom Server zu trennen und bei Änderungen wieder neu zu verbinden, ist ehrlich gesagt auch nicht sehr ....
Ich hoffe mir kann jemand erklären was ich beachten muss.
Danke, Stefan.
ich habe hier vor kurzem geschrieben das ich bei Benutzung von Client Datasets nicht immer den Primärschlüssel zurückbekomme. Nach diversen Tests habe ich folgendes festgestellt:
Der Schlüssel wird immer übergeben wenn das DataSet mit einem eigenen Connection String auf den MS SQL Server zugreift.
Der Schlüssel wird bei einem Connection Object nur bei den ersten 2-3 DataSets übergeben die mit ihm verbunden sind. DataSets die erst später im Programm Aktiviert werden, bekommen keine Primärschlüssel mehr zurück.
Die Entscheidung ob ich hunderte von Connections am SQL-Server habe oder
hunderte von Server Cursorn ist nicht gerade sehr berauschend für eine gute
Performance
Die DataSets nach dem Laden vom Server zu trennen und bei Änderungen wieder neu zu verbinden, ist ehrlich gesagt auch nicht sehr ....
Ich hoffe mir kann jemand erklären was ich beachten muss.
Danke, Stefan.
Comment