Δουλεύουν αλλά δεν είναι καθόλου σωστή η προσέγγισή σου. Η Fill μέθοδος χρησιμοποιείται για να περάσουμε data από τη βάση στο DataTable, υποτίθεται δηλαδή ότι κάνεις read operation. Για τα write operations (Insert, Update, Delete) υπάρχει η Update method. Τυπικά, όταν κατασκευάζουμε έναν DataAdapter, του όριζουμε τα τέσσερα command objects που αντιστοιχούν στα operations select, insert, update, delete στα ανάλογα properties (πχ InsertCommand, κοκ) και κατόπιν ανάλογα τι θέλουμε να κάνουμε λέμε DataAdapter.Update ή DataAdapter.Fill
To ADO.NET για developers της VB6 έχει εντελώς διαφορετική φιλοσοφία σε σχέση με το ADO και είναι ένα από τα σημεία με τη μεγαλύτερη δυσκολία. Δυστυχώς χωρίς διάβασμα δεν γίνεται δουλειά. Θα παιδευτείς να ανακαλύψεις πράγματα και θα σπαταλήσεις χρόνο ακολουθώντας το πως *εσύ* υποθέτεις ότι θα πρέπει να δουλεύει το ADO.NET. Καλύτερα είναι τις λιγοστές ώρες που διαθέτεις, να τις εφιερώσεις σε ένα καλό tutorial ή σε ένα καλό άρθρο. Για παράδειγμα, μπορείς να ξεκινήσεις από τα "How To" που υπάρχουν στο MSDN. Θα καταφέρεις μέσα σε λίγο χρόνο να έχεις ένα working παράδειγμα για να πειραματιστείς παραπάνω.
Vir prudens non contra ventum mingit