Αν μπορεί κάποιος ας βοηθήσει.
Κατέβασα πρόσφατα την VB Express 2005. Αν και έχω διαβάσει αρκετά δεν έχω γράψει πραγματική εφαρμογή έως σήμερα σε .net σε αντίθεση με την VB6
Δυσκολεύτηκα λίγο να καταλάβω πως συνδεόμαστε με βάσεις δεδομένων σε σχέση πε τις παλαιότερες εκδοσεις, τελικά είναι΄απ'ότι φαίνεται αρκετά απλό.
Αφού αποφάσισα να γράψω μια μικρή εφαρμογή που ετοιμάζω σε .net, κατέβασα από την online βοήθεια κάποια βοηθητικά άρθρα για να συνδεθώ με access.
Τα άρθρα είναι συνέχειες και έχουν τίτλο, "Storing and Accessing Data","Creating Youe First Database", "Getting the information You Need:Connecting to an Existing Database", " Showing Information to the User: Displaying Data in Your User Interface" και "Adding or Modifying Your Records: Updating Data"
Έτσι αφού έφτιαξα ένα DataSet στο Datasource, με έναν πίνακα μέσα (με ένα μόνο πεδίο το οποίο είναι και πρωτεύων κλειδί), έσυρα απλά (και χαζά) τον πίνακα στην φόρμα, δημιουργόντας -ώ του θαύματος -ένα DataGridView και ένα BindingNavigator. Απλά φαίνονταν όλα, και πρόσθεσα στο FormClose event Της Φόρμας τον κάτωθι κώδικα :
'*******************************************
Try
Me.Validate()
Me.ΒιβλίοBindingSource.EndEdit()
Me.ΒιβλίοTableAdapter.Update(Me.ApodrashDataSet.Βιβλίο)
Catch ex As DataException
MsgBox(
"Δεν ενημερώθηκε η Βάση Δεδομένων")
End Try
'**********************************************
Άλλαξα αντίστοιχα τον κώδικα και στο save item Του BindingNavigator.΄
Ενώ φαίνεται όλα να δουλεύουν καλά, δείχνει να μπορώ να αλλάζω τα δεδομένα, να προσθέτω και να διαγράφω εγγραφές, κάθε αλλαγή στα δεδομένα εξαφανίζεται όταν σταματήσω την εφαρμογή.
Αν μπορείας βοηθήσει κάποιος.
Ευχαριστώ