11-Mavzu ado. Net texnologiyasi. Reja ado. Net asoslari ado. N
2. ADO.NET oby’ekt va sinflari. ADO.NET da qo'llaniladigan asosiy nom maydonlari:
System.Data: ADO.NET arxitekturasini amalga oshiradigan sinflarni, interfeyslarni, delegatlarni belgilaydi
System.Data.Common: Barcha ADO.NET provayderlari uchun umumiy sinflarni o'z ichiga oladi
System.Data.Design: o'z ma'lumotlar to'plamini yaratish uchun foydalaniladigan sinflarni belgilaydi
System.Data.Odbc: ODBC uchun ma'lumotlar provayderining funksionalligini belgilaydi
System.Data.OleDb: OLE DB uchun ma'lumotlar provayderining funksionalligini belgilaydi
System.Data.Sql: SQL Serverga xos funksiyalarni qo'llab-quvvatlaydigan sinflarni saqlaydi
System.Data.OracleClient: Oracle ma'lumotlar bazalari uchun provayder funksiyasini belgilaydi
System.Data.SqlClient: MS SQL Server ma'lumotlar bazalari uchun provayder funksiyasini belgilaydi
System.Data.SqlServerCe: SQL Server Compact 4.0 uchun provayder funksiyasini belgilaydi
System.Data.SqlTypes: MS SQL Servera ma'lumotlar turlari uchun sinflarni o'z ichiga oladi
Microsoft.SqlServer.Server: SQL Server va CLR o'rtasidagi aloqa uchun komponentlarni saqlaydi
ADO.NET arxitekturasini sxematik tarzda quyidagicha ifodalash mumkin:
Funktsional jihatdan, ADO.NET sinflarini ikki darajaga bo'lish mumkin: ulangan va ajratilgan. Har bir .NET ma'lumotlar ta'minotchisi ulanish qatlamini tashkil etuvchi Connection, Command, DataReader, DataAdapter va boshqa ob'ektlarning o'z versiyalarini amalga oshiradi. Ya'ni, ularning yordami bilan MB ga ulanish o'rnatiladi va u bilan o'zaro aloqa amalga oshiriladi. Qoida tariqasida, ushbu ob'ektlarni amalga oshirish har bir aniq provayder uchun o'z nomlarida prefiksga ega, bu provayderni ko'rsatadi:
DataSet, DataTable, DataRow, DataColumn va boshqalar kabi boshqa sinflar ajratilgan darajani tashkil qiladi, chunki DataSet-da ma'lumotlarni olgandan so'ng, ulanish o'rnatilgan yoki yo'qligidan qat'i nazar, biz ushbu ma'lumotlar bilan ishlashimiz mumkin. Ya'ni, ma'lumotlar bazasidan ma'lumotlarni olgandan so'ng, dastur ma'lumotlar manbasidan uzilishi mumkin.