Тип | Фреймворк |
---|---|
Розробник | Microsoft |
Операційна система | Microsoft Windows |
Мова програмування | |
Ліцензія | MS-EULA, під |
Вебсайт | ADO.NET Overview on MSDN |
ADO.NET (ActiveX Data Objects .NET) — це набір бібліотек, що постачається з Microsoft .NET Framework і призначений для взаємодії з різними сховищами даних з .NET-застосунків. Бібліотеки ADO.NET включають класи для приєднання до джерела даних, виконання запитів і обробки їхніх результатів. Крім того, ADO.NET можна використовувати як надійний, ієрархічно організований, відокремлений кеш даних для автономної роботи з даними.
Об'єктна модель
ADO.NET була розроблена компанією Microsoft, для вирішення проблем, які виникали при роботі з ADO та попередніми технологіями, такими як: Data Access Objects (DAO), Remote Data Objects (RDO). Основною перевагою ADO.NET застосунків є гнучкість та розвинута підтримка XML.
Основні переваги
володіє багатьма перевагами порівняно з іншими технологіями доступу до даних. Основні з них це:
- Підтримка XML
ADO також підтримує XML ,але не буде так само ефективно обробляти XML-дані, як це робить ADO.NET, оскільки ADO.NET створювався з врахуванням XML,а ADO-ні.
- Простота модифікації
Протягом терміну служби системи в неї можна вносити незначні зміни, однак спроби провести архітектурні зміни трапляються рідко, через виняткову складність завдання. На жаль, при природному розвитку подій такі зміни іноді виявляються необхідними.
- Простота програмування
Компоненти даних ADO.NET в Visual Studio інкапсулюють функціональні можливості доступу до даних різними способами, що допомагає розробляти програмні продукти значно швидше і з меншою кількістю помилок.
- Продуктивність
Для непідключених застосунків набори даних ADO.NET дають виграш в продуктивності в порівнянні з непідключеними наборами записів ADO. Передача непідключеного набору записів між рівнями за допомогою COM-упаковки може призвести до великої витрати обчислювальних ресурсів, тому що значення в наборі записів перетворюються до типів даних, відомих COM. У ADO.NET таке перетворення типів даних не потрібно.
Постачальник даних .NET
Постачальник даних .NET — це набір класів, призначених для взаємодії зі сховищем даних певного типу. .NET Framework включає два постачальника - SQL Client.NET Data Provider і OLE DB.NET Data Provider. Постачальник OLE DB.NET Data Provider дозволяє взаємодіяти з різними сховищами даних за допомогою постачальника OLE DB. Постачальник SQL Client.NET Data Provider розрахований виключно на взаємодію з БД SQL Server. Кожен постачальник даних. NET реалізує однакові базові класи — Connection, Command, DataAdapter, DataReader, Parameter, Transaction тощо, конкретне ім'я яких залежить від постачальника. Так, у постачальника SQL Client.NET Data Provider є об'єкт SqlConnection, а у постачальника OLE DB. NET Data Provider — об'єкт OleDbConnection.
Постачальники даних ADO.NET від Microsoft
Постачальник даних | Простір імен | Компонувальний блок |
---|---|---|
OLE DB | System.Data.OleDb | System.Data.dll |
Microsoft SQL Server | System.Data.SqlClient | System.Data.dll |
Microsoft SQL Server Mobile | System.Data.SqlServerCe | System.Data.SqlServerCe.dll |
ODBC | System.Data.Odbc | System.Data.dll |
Oracle | System.Data.OracleClient | System.Data.OracleClient.dll |
Література
- Сахіл Малік Microsoft ADO.NET 2.0 для професіоналів = Pro ADO.NET 2.0. — М.: «Вільямс», 2006. — С. 560. —
- Девід Сепа — Microsoft ADO.NET:"Русская Редакция", 2003. — С. 120 —
Посилання
- Розділ ADO.NET [ 15 травня 2018 у Wayback Machine.] в бібліотеці MSDN.
- ADO.NET [ 28 грудня 2010 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
frequently updated ADO NETTipFrejmvorkRozrobnikMicrosoftOperacijna sistemaMicrosoft WindowsMova programuvannyaLicenziyaMS EULA pidVebsajtADO NET Overview on MSDN ADO NET ActiveX Data Objects NET ce nabir bibliotek sho postachayetsya z Microsoft NET Framework i priznachenij dlya vzayemodiyi z riznimi shovishami danih z NET zastosunkiv Biblioteki ADO NET vklyuchayut klasi dlya priyednannya do dzherela danih vikonannya zapitiv i obrobki yihnih rezultativ Krim togo ADO NET mozhna vikoristovuvati yak nadijnij iyerarhichno organizovanij vidokremlenij kesh danih dlya avtonomnoyi roboti z danimi Ob yektna modelADO NET bula rozroblena kompaniyeyu Microsoft dlya virishennya problem yaki vinikali pri roboti z ADO ta poperednimi tehnologiyami takimi yak Data Access Objects DAO Remote Data Objects RDO Osnovnoyu perevagoyu ADO NET zastosunkiv ye gnuchkist ta rozvinuta pidtrimka XML Osnovni perevagivolodiye bagatma perevagami porivnyano z inshimi tehnologiyami dostupu do danih Osnovni z nih ce Pidtrimka XML ADO takozh pidtrimuye XML ale ne bude tak samo efektivno obroblyati XML dani yak ce robit ADO NET oskilki ADO NET stvoryuvavsya z vrahuvannyam XML a ADO ni Prostota modifikaciyi Protyagom terminu sluzhbi sistemi v neyi mozhna vnositi neznachni zmini odnak sprobi provesti arhitekturni zmini traplyayutsya ridko cherez vinyatkovu skladnist zavdannya Na zhal pri prirodnomu rozvitku podij taki zmini inodi viyavlyayutsya neobhidnimi Prostota programuvannya Komponenti danih ADO NET v Visual Studio inkapsulyuyut funkcionalni mozhlivosti dostupu do danih riznimi sposobami sho dopomagaye rozroblyati programni produkti znachno shvidshe i z menshoyu kilkistyu pomilok Produktivnist Dlya nepidklyuchenih zastosunkiv nabori danih ADO NET dayut vigrash v produktivnosti v porivnyanni z nepidklyuchenimi naborami zapisiv ADO Peredacha nepidklyuchenogo naboru zapisiv mizh rivnyami za dopomogoyu COM upakovki mozhe prizvesti do velikoyi vitrati obchislyuvalnih resursiv tomu sho znachennya v nabori zapisiv peretvoryuyutsya do tipiv danih vidomih COM U ADO NET take peretvorennya tipiv danih ne potribno Postachalnik danih NETPostachalnik danih NET ce nabir klasiv priznachenih dlya vzayemodiyi zi shovishem danih pevnogo tipu NET Framework vklyuchaye dva postachalnika SQL Client NET Data Provider i OLE DB NET Data Provider Postachalnik OLE DB NET Data Provider dozvolyaye vzayemodiyati z riznimi shovishami danih za dopomogoyu postachalnika OLE DB Postachalnik SQL Client NET Data Provider rozrahovanij viklyuchno na vzayemodiyu z BD SQL Server Kozhen postachalnik danih NET realizuye odnakovi bazovi klasi Connection Command DataAdapter DataReader Parameter Transaction tosho konkretne im ya yakih zalezhit vid postachalnika Tak u postachalnika SQL Client NET Data Provider ye ob yekt SqlConnection a u postachalnika OLE DB NET Data Provider ob yekt OleDbConnection Postachalniki danih ADO NET vid MicrosoftPostachalnik danih Prostir imen Komponuvalnij blok OLE DB System Data OleDb System Data dll Microsoft SQL Server System Data SqlClient System Data dll Microsoft SQL Server Mobile System Data SqlServerCe System Data SqlServerCe dll ODBC System Data Odbc System Data dll Oracle System Data OracleClient System Data OracleClient dllLiteraturaSahil Malik Microsoft ADO NET 2 0 dlya profesionaliv Pro ADO NET 2 0 M Vilyams 2006 S 560 ISBN 1 59059 512 2 Devid Sepa Microsoft ADO NET Russkaya Redakciya 2003 S 120 ISBN 5 7502 0223 2PosilannyaRozdil ADO NET 15 travnya 2018 u Wayback Machine v biblioteci MSDN ADO NET 28 grudnya 2010 u Wayback Machine