Θέλοντας να απομονώσω τις εγγραφές που προστέθηκαν ή διαγράφηκαν ή άλλαξαν χρησιμοποίησα τον παρακάτω κώδικα:
Dim AddedDataset as Dataset
Dim Count as integer
AddedDataset = OriginalDataset.GetChanges(Datarowstate.Added)
Count=DataAdapter.Update(AddedDataset,"Table1")
Το καλό με τον παραπάνω κώδικα είναι ότι με τον παραπάνω κώδικα μπορώ να πω στον χρήστη πόσες εγγραφές προστέθηκαν, διαγράφηκάν, άλλαξαν, αλλά και να διαχειρηστώ master-slave πίνακες. πχ αν table1 είναι master και table2 είναι slave τότε άν έχουμε διαγραφή πρώτα αφαιρούμε την εγγραφή του 2ου πίνακα και μετά του 1ου και αντίστροφα στην προσθήκη.
Το πρόβλημα με το ανοτέρω είναι ότι δεν δουλεύει το SELECT @@IDENTITY. Για να σου επιστρέψει το ID θα πρέπει να χρησιμοποιήσεις το OriginalDataset και όχι το AddedDataset.
Υπάρχει τρόπος να τα συνδυάσω όλα τα παραπάνω; Και αν ναι πως;
Ευχαριστώ