Ορίστε τι θα κάνω τελικά:
Θα εξαιρέσω το πεδίο που δεν θέλω να συμμετέχει στο update χρησιμοποιώντας τον τυπικό commandbuilder, παρέχοντάς του όμως select statement με ένα πεδίο λιγότερο, με αποτέλεσμα οι εντολές Get***Command θα επιστρέφουν commands χωρίς αυτό το πεδίο. Ουσιαστικά το select statement θα είναι διαφορετικό από αυτό που χρησιμοποίησα κατά το φόρτωμα του dataset. Οπότε το adapter.update απλά θα αγνοήσει την ύπαρξη συγκεκριμένου πεδίου στο datset.
Τώρα, επειδή το πεδίο είναι read-only για τους χρήστες, αλλά ο application server μπορεί μπορεί να το ενημερώνει, θα κάνω το παραπάνω μόνο αν ο χρήστης που κάνει το update δεν είναι ο χρήστης κάτω από τον οποίο τρέχει ο application server. Είναι ένας συγκεκριμένος, οπότε δεν θα γίνει μπέρδεμα με άλλον χρήστη.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.