visual basic.net και βασεις δεδομενων

Συζητήσεις για τις γλώσσες του dot Net και για του Visual Studio της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
v_pasch
Δημοσιεύσεις: 74
Εγγραφή: 03 Ιουν 2006 14:51
Επικοινωνία:

visual basic.net και βασεις δεδομενων

Δημοσίευση από v_pasch » 28 Αύγ 2006 17:56

ξερω σε vb6 να συνδεω μια βαση στο προγραμμα και να περναω δεδομενα σε αυτην.
Θελω να το κανω και σε vb.net.Μπορει να με βοηθησει καποιος?
Τα recordset.update δεν ισχυουν ε?

lakritidis
Δημοσιεύσεις: 401
Εγγραφή: 04 Αύγ 2005 14:35
Τοποθεσία: Katerini
Επικοινωνία:

visual basic.net και βασεις δεδομενων

Δημοσίευση από lakritidis » 03 Σεπ 2006 21:42

Για ποια βάση δεδομένων μιλάμε; SQL Server? Access?

Σε γενικές γραμμές η σύνδεση της vb.net με βάσεις δεδομένων επιτυγχάνεται μέσω του ado.net. Σε γενικές γραμμές η διαδικασία που ακολουθείται μέσω του adonet είναι
1. Ορίζεις ένα connection
2. Δημιουργείς ένα data adapter object στο οποίο ορίζεις τα insert, update, delete, select methods.
3. Από το adapter δημιουργείς όσα datasets θέλεις.
4. Από τα datasets δημιουργείς τα dataviews και τα κάνεις bind στα αντίστοιχα controls.
5. Κλείνεις το connection.

Υπάρχουν μερικά θεματάκια που πρέπει να διαβάσεις στο help του vs.net σχετικά με το ado.net όπως πχ το γεγονός ότι το connection δε μένει ποτέ ανοιχτό. To ανοίγεις, κάνεις αυτό που θέλεις και μετά το κλείνεις. Τα δεδομένα τα κρατάει η vb.net στη μνήμη και αυτό είναι ένα θέμα, αφού η vb έχει ένα χάλια memory management system. Για να διαχειριστείς τα δεδομένα αργότερα, θα πρέπει να ανοίξεις νέο connection. Γενικά τα πράγματα είναι λίγο στρυφνά. Εμένα προωπικά δε μου αρέσει ο τρόπος αυτός, αν και υπάρχουν σαφή πλεονεκτήματα (περισσότεροι users να δουλεύουν ταυτόχρονα στην εφαρμογή, καλύτερες επιδόσεις κλπ).

Είπαμε: Άνοιξε την msdn και διάβασε!

Άβαταρ μέλους
MitsBits
Δημοσιεύσεις: 36
Εγγραφή: 26 Σεπ 2006 13:50
Επικοινωνία:

visual basic.net και βασεις δεδομενων

Δημοσίευση από MitsBits » 09 Νοέμ 2006 17:07

Καλό είναι να παίξεις με ADO .net για να είσαι disconected αλλά μπορείς να παίξεις και με το κλασικό ADO (που εκεί θα βρεις το recordset) μέσα απο το Visual Studio. Πρόσεξε όμως να κάνεις τα απαραίτητα references στις βιβλιοθήκες (που δεν υπάρχουν by default).
Εικόνα
"Paranoia is the belief in a hidden order behind the visible."

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

visual basic.net και βασεις δεδομενων

Δημοσίευση από skeftomilos » 09 Νοέμ 2006 22:56

- ADO και ADO.NET, ομοιότητες και διαφορές
lakritidis έγραψε:η vb έχει ένα χάλια memory management system
Για τη VB6 θα συμφωνήσω απόλυτα. Για τη VB.NET μάλλον δεν ισχύει κάτι τέτοιο.

Χέι, βγήκε το .NET 3.0! Η VB έφτασε αισίως στην έκδοση 9.

Το νέο framework περιλαμβάνει και το WPF, αξίζει να μάθουν γι αυτό όσοι ασχολούνται με user interfaces.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “dot Net και Visual Studio”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης