Το ActiveX Data Object.NET (ADO.NET)

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 3 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 24 Ιούνιος 2024
Anonim
Excel VBA Introduction Part 30 - ADO (ActiveX Data Objects) Querying a Database
Βίντεο: Excel VBA Introduction Part 30 - ADO (ActiveX Data Objects) Querying a Database

Περιεχόμενο

Ορισμός - Τι σημαίνει ActiveX Data Object.NET (ADO.NET);

Το ActiveX Data Object.NET (ADO.NET) είναι μια βιβλιοθήκη λογισμικού στο .NET που αποτελείται από στοιχεία λογισμικού που παρέχουν υπηρεσίες πρόσβασης δεδομένων. Το ADO.NET έχει σχεδιαστεί για να επιτρέπει στους προγραμματιστές να γράφουν διαχειριζόμενο κώδικα για την απόκτηση αποσυνδεδεμένης πρόσβασης σε πηγές δεδομένων, οι οποίες μπορούν να είναι σχεσιακές ή μη σχετικές (όπως δεδομένα XML ή εφαρμογών). Αυτή η λειτουργία του ADO.NET βοηθά στη δημιουργία κοινής χρήσης δεδομένων, διανεμημένων εφαρμογών.

Το ADO.NET παρέχει συνδεδεμένη πρόσβαση σε μια σύνδεση βάσης δεδομένων χρησιμοποιώντας τους .NET-διαχειριζόμενους παρόχους και την αποσυνδεδεμένη πρόσβαση χρησιμοποιώντας σύνολα δεδομένων, τα οποία είναι εφαρμογές που χρησιμοποιούν τη σύνδεση βάσης δεδομένων μόνο κατά την ανάκτηση δεδομένων ή την ενημέρωση των δεδομένων. Το Dataset είναι το στοιχείο που βοηθά στην αποθήκευση των επίμονων δεδομένων στη μνήμη για την παροχή αποσυνδεδεμένης πρόσβασης για την αποτελεσματική χρήση του πόρου βάσης δεδομένων και την καλύτερη κλιμάκωση.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το στοιχείο ActiveX Data Object.NET (ADO.NET)

Το ADO.NET εξελίχθηκε από την ADO, η οποία είναι επίσης μια τεχνολογία παρόμοια με την ADO.NET με μερικές βασικές δομικές αλλαγές. Παρόλο που υπάρχει πρόβλεψη για εργασία σε αποσυνδεδεμένη λειτουργία χρησιμοποιώντας ADO, τα δεδομένα μεταδίδονται πιο αποτελεσματικά στη βάση δεδομένων στο ADO.NET χρησιμοποιώντας προσαρμογείς δεδομένων. Η εκπροσώπηση δεδομένων σε μνήμη διαφέρει μεταξύ του ADO και του ADO.NET. Το ADO.NET μπορεί να κρατήσει τα δεδομένα σε έναν ενιαίο πίνακα αποτελεσμάτων, αλλά η ADO κατέχει πολλαπλά τραπέζια μαζί με τα στοιχεία της σχέσης τους. Σε αντίθεση με την ADO, η μετάδοση δεδομένων μεταξύ των εφαρμογών που χρησιμοποιούν το ADO.NET δεν χρησιμοποιεί το COM (μοντέλο αντικειμένου μοντέλου), αλλά χρησιμοποιεί σύνολο δεδομένων, το οποίο μεταδίδει τα δεδομένα ως ρεύμα XML.

Η αρχιτεκτονική του ADO.NET βασίζεται σε δύο βασικά στοιχεία: DataSet και .NET Framework Data Provider.

Το σύνολο δεδομένων παρέχει τα ακόλουθα στοιχεία:


  1. ένα πλήρες σύνολο δεδομένων, συμπεριλαμβανομένων σχετικών πινάκων, περιορισμών και των σχέσεών τους
  2. όπως η πρόσβαση σε απομακρυσμένα δεδομένα από την υπηρεσία Web XML
  3. δυναμικό χειρισμό δεδομένων
  4. επεξεργασίας δεδομένων χωρίς σύνδεση
  5. πρόβλεψη για ιεραρχική προβολή XML σχεσιακών δεδομένων
  6. χρήση εργαλείων όπως XSLT και XPath Query για να λειτουργούν στα δεδομένα

Ο πάροχος δεδομένων .NET Framework περιλαμβάνει τα ακόλουθα στοιχεία για χειρισμό δεδομένων:

  • Σύνδεση: Αυτό παρέχει συνδεσιμότητα με την πηγή δεδομένων
  • Εντολή: Εκτελεί τις δηλώσεις βάσης δεδομένων που απαιτούνται για την ανάκτηση δεδομένων, την τροποποίηση δεδομένων ή την εκτέλεση αποθηκευμένων διαδικασιών.
  • DataReader: Η ανάκτηση δεδομένων γίνεται μόνο σε μορφή προς τα εμπρός και μόνο για ανάγνωση.
  • Προσαρμογέας δεδομένων: Αυτό λειτουργεί ως γέφυρα μεταξύ του συνόλου δεδομένων και της πηγής δεδομένων για τη φόρτωση του συνόλου δεδομένων και τη συμφιλίωση των αλλαγών που έγιναν στο σύνολο δεδομένων πίσω στην πηγή.

Το πλαίσιο ADO.NET του .NET Framework 4.0, η νέα τεχνολογία του ADO.NET, αφαιρεί το επίπεδο προγραμματισμού δεδομένων ώστε να εξαλειφθεί η αναντιστοιχία της σύνθετης αντίστασης μεταξύ των μοντέλων δεδομένων και των γλωσσών, τα οποία διαφορετικά θα έπρεπε να αντιμετωπίσουν οι προγραμματιστές εφαρμογών.