Ado. Net va sql bilan ishlash. Reja: ado. Net asoslari ado. Net oby’ekt va sinflari


System.Data fazosidan foydalanish



Yüklə 0,75 Mb.
səhifə6/12
tarix10.03.2023
ölçüsü0,75 Mb.
#87222
1   2   3   4   5   6   7   8   9   ...   12
ADO.NET VA SQL BILAN ISHLASH.

3. System.Data fazosidan foydalanish.
System.Data nomlari maydoni ADO.NET arxitekturasini namoyish etuvchi sinflarga kirishni ta'minlaydi. ADO.NET sizga bir nechta ma'lumot manbalaridan ma'lumotlarni samarali boshqaradigan tarkibiy qismlarni yaratishga imkon beradi.
Sinflar.

Constraint

Bir yoki bir nechta DataColumn ob'ektlariga qo'llanilishi mumkin bo'lgan cheklovni aks ettiradi.

ConstraintCollection

DataTable uchun cheklovlar to'plamini namoyish etadi.

ConstraintException

Cheklovni buzishga urinish paytida qilingan istisnoni aks ettiradi.

DataColumn

DataTable da ustun tartibini aks ettiradi.

DataColumnChangeEventArgs

ColumnChanging hodisasi uchun ma'lumot beradi.

DataColumnCollection

DataTable uchun DataColumn ob'ektlari to'plamini namoyish etadi.

DataException

ADO.NET komponentidan foydalangan holda xatolar yuzaga kelganda yuzaga keladigan istisnolarni aks ettiradi.

DataRelation

Ikkala DataTable ob'ekti o'rtasidagi ota-ona-bola munosabatlarini aks ettiradi.

DataRelationCollection

DataSet uchun DataRelation ob'ektlari to'plamini namoyish etadi.

DataRow

DataTable da ma'lumotlar qatorini aks ettiradi.

DataRowBuilder

DataRowBuilder turi .NET Framework-ni qo'llab-quvvatlaydi va to'g'ridan-to'g'ri koddan foydalanish uchun mo'ljallanmagan.

DataRowChangeEventArgs

RowChanged, RowChanging, OnRowDeleting (DataRowChangeEventArgs) va OnRowDeleted (DataRowChangeEventArgs) tadbirlari uchun ma'lumotlarni taqdim etadi.

DataRowCollection

DataTable uchun qatorlar to'plamini namoyish etadi.

DataRowComparer

DataRowComparer sinfining singlton nusxasini qaytaradi.

DataRowComparer

DataRow-ning ikkita ob'ektini qiymatga asoslangan taqqoslash yordamida ekvivalentlik uchun taqqoslaydi.

DataRowExtensions

DataRow sinfi uchun kengaytma usullarini belgilaydi. Bu sinf statik.

DataRowView

Moslashtirilgan DataRow ko'rinishini namoyish etadi.

DataSet

Ma'lumot keshini xotirada aks ettiradi.

DataSetSchemaImporterExtension

Ushbu a'zo .NET Framework-ni qo'llab-quvvatlashga mo'ljallangan va uni to'g'ridan-to'g'ri dastur kodini chaqirmaslik kerak.

DataSysDescriptionAttribute

Xususiyat, voqea yoki kengaytmani tavsif bilan belgilaydi. Ushbu tavsif elementni yangilashda vizual dizayner tomonidan ko'rsatilishi mumkin.

DataTable

Bitta ma'lumotlar jadvalini xotirada aks ettiradi.

DataTableClearEventArgs

Clear () usuli uchun ma'lumot beradi.

DataTableCollection

DataSet uchun jadvallar to'plamini namoyish etadi.

DataTableExtensions

DataTable klassi uchun kengaytma usullarini belgilaydi. DataTableExtensions - bu statik sinf.

DataTableNewRowEventArgs

NewRow () usuli uchun ma'lumot beradi.

DataTableReader

DataTableReader ob'ekti bitta yoki bir nechta DataTable ob'ekti tarkibini faqat o'qish uchun o'qiladigan bitta yoki bir martalik natijalar to'plami sifatida qabul qiladi.

DataView

Tartiblash, filtrlash, qidirish, o'zgartirish va navigatsiya qilish uchun ma'lumotni bog'laydigan, maxsus DataTable ko'rinishini aks ettiradi. DataView ma'lumotlarni saqlamaydi, ammo tegishli ma'lumotlar jadvalining tegishli ko'rinishini aks ettiradi. DataView ma'lumotlaridagi o'zgarishlar DataTable-ga ta'sir qiladi. DataTable ma'lumotlaridagi o'zgarishlar barcha bog'liq DataViewlarga ta'sir qiladi.

DataViewManager

DataSet dagi har DataTable uchun standart DataViewSettingCollectionni o'z ichiga oladi.

DataViewSetting

DataViewManagerdan yaratilgan DataView ob'ekti uchun ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort va Table xususiyatlarining standart parametrlarini namoyish etadi.

DataViewSettingCollection

DataSetdagi har DataTable uchun DataViewSetting ob'ektlarining faqat o'qish uchun to'plamini o'z ichiga oladi.

DBConcurrencyException

Ma'lum bir qatorga ta'sir qilmaydigan kiritish, yangilash yoki o'chirish jarayonida DataAdapter ob'ekti tomonidan tashlanadigan istisno.

DeletedRowInaccessibleException

Masofaviy DataRow-da biron bir harakatni bajarishga urinayotganda olib tashlangan istisnoni aks ettiradi.

DuplicateNameException

Agar DataSet bilan bog'liq ob'ektga satrlar qo'shganda, ma'lumotlar bazasi ob'ektlari nomlarining noyobligi buzilgan bo'lsa, tashlab yuborilgan istisnoni anglatadi.

EntityCommandCompilationException

Agar buyruq matnini ifodalovchi buyruq daraxtini yaratishning iloji bo'lmasa, buyruqni tuzishda yuzaga keladigan xatolar aks etadi.

EntityCommandExecutionException

Asosiy saqlash ta'minotchisi ko'rsatilgan buyruqni bajara olmaganida yuzaga keladigan xatolarni aks ettiradi. Ushbu istisno odatda sotuvchiga xosdir.

EntityException

EntityClient nomlari maydonida yuzaga keladigan 8Entity Framework bilan bog'liq xatolarni aks ettiradi. EntityException - EntityClient tomonidan ko'tarilgan barcha 8Entity Framework istisnolari uchun asosiy sinf.

EntityKey

Korxona turining namunasi bo'lgan ob'ektga doimiy ma'lumotni taqdim etadi.

EntityKeyMember

EntityKey kalitining bir qismi bo'lgan kalit nomi va qiymatini aks ettiradi.

EntitySqlException

Entity SQL-da buyruq matnini sintaktik tahlil qilishda uchragan xatolar aks etadi. Ushbu istisno sintaktik va semantik qoidalarni buzganda yuzaga keladi.

EnumerableRowCollection

LINQ -dan DataSet-ga qaytarilgan DataRow ob'ektlari to'plamini namoyish etadi. Ushbu API .NET Framework-ni qo'llab-quvvatlaydi va to'g'ridan-to'g'ri koddan foydalanish uchun mo'ljallanmagan.

EnumerableRowCollection

So'rovdan qaytarilgan DataRow ob'ektlari to'plamini namoyish etadi.

EnumerableRowCollectionExtensions

Ma'lumotlar qatorini yig'ish sinflari uchun kengaytma usullarini o'z ichiga oladi.

EvaluateException

DataColumn sinfidagi Expression xususiyatini topish imkoni bo'lmaganda tashlab yuborilgan istisnoni anglatadi.

FillErrorEventArgs

DbDataAdapter ob'ektining FillError hodisasi uchun ma'lumot beradi.

ForeignKeyConstraint

Birlamchi kalit / tashqi kalit munosabatlaridagi ustunlar to'plamidagi cheklovlarni qiymat yoki satr o'chirilganda yoki yangilanganda bajariladigan harakatlarga bag'ishlaydi.

InRowChangingEventException

RowChanging hodisasida EndEdit () usuli chaqirilganda bajariladigan istisnolarni aks ettiradi.

InternalDataCollectionBase

To'plamlarni yaratish uchun asosiy funktsiyalarni ta'minlaydi.

InvalidCommandTreeException

Buyruq daraxti yaroqsizligini ko'rsatadigan istisno. Ushbu istisno hozirda Korxona tuzilmasida ro'y bermaydi.

InvalidConstraintException

Aloqani yaratish yoki kirishga urinish noto'g'ri bo'lganida yuzaga keladigan istisnoni anglatadi.

InvalidExpressionException

Bu siz DataColumnCollection-ga noto'g'ri ifoda ifodasini o'z ichiga olgan DataColumn ustunini qo'shishga harakat qilganingizda yuz beradigan istisno.

MappingException

Birlashtirilgan xaritalash xizmatidan so'rovlar bajarilmasa, istisno.

MergeFailedEventArgs

Agar maqsad va manba DataRow ob'ektlari bir xil boshlang'ich kalit qiymatiga ega bo'lsa va EnforceConstraints mulki 8true qiymatiga ega bo'lsa.

MetadataException

Metadata xizmatiga so'rov bajarilmasa, istisno.

MissingPrimaryKeyException

Agar jadvalda birlamchi kalitga ega bo'lmagan satrga kirishga harakat qilinsa, istisno mavjud.

NoNullAllowedException

AllowDBNull false-ga o'rnatilgan ustunga null qiymatini kiritishga urinish paytida tashlangan istisnoni anglatadi.

ObjectNotFoundException

Ob'ekt yo'q bo'lganda yuzaga keladigan istisno.

OperationAbortedException

Foydalanuvchi joriy ishni to'xtatganda, bu istisno tashlanadi.

OptimisticConcurrencyException

Optimistik moslashuv buzilganda yuzaga keladigan istisno.

OrderedEnumerableRowCollection

So'rov bilan qaytarilgan DataRow ob'ektlarining buyurtma to'plamini namoyish etadi.

PropertyCollection

DataColumn, DataSet yoki DataTable ob'ektlariga qo'shilishi mumkin bo'lgan xususiyatlar to'plamini namoyish etadi.

PropertyConstraintException

Mulkni cheklash bo'yicha istisnolar klassi. Shuni esda tutingki, ushbu sinfning holati bor, shuning uchun siz uning vaqt oralig'ini o'zgartirsangiz ham, muhim o'zgarish bo'lishi mumkin.

ProviderIncompatibleException

Istisno, agar ma'lumot bazasi Provayder bilan Fruit Framework bilan mos kelmasa, yuzaga keladi.

ReadOnlyException

Faqat o'qishga mo'ljallangan ustun qiymatini o'zgartirish paytida bekor qilingan istisnoni anglatadi.

RowNotInTableException

DataTable-da bo'lmagan DataRow-da harakatlarni bajarishda tashlab yuborilgan istisnolarni aks ettiradi.

StateChangeEventArgs

.NET Framework Data Provider holatini o'zgartirish hodisasi uchun ma'lumotlarni taqdim etadi.

StatementCompletedEventArgs

StatementComplemented tadbir uchun qo'shimcha ma'lumot beradi.

StrongTypingException

Foydalanuvchi DBNull qiymatiga kirganda, qattiq yozilgan DataSet tomonidan tashlanadigan istisno.

SyntaxErrorException

DataColumn ob'ektining Expression xususiyati sintaksis xatosi mavjud bo'lganda yuzaga keladigan istisnoni ta'minlaydi.

TypedDataSetGenerator

Kuchli terilgan DataSet yaratish uchun ishlatiladi.

TypedDataSetGeneratorException

Ushbu istisno kuchli DataSet-ni yaratishda nomga zid kelganda olib tashlanadi.

TypedTableBase

Ushbu tur DataTable Visual Studio va .NET Framework vositasi XSD.exe tipidagi ob'ektlarni yaratish uchun asosiy sinf sifatida ishlatiladi; turi to'g'ridan-to'g'ri koddan foydalanish uchun mo'ljallanmagan.

TypedTableBaseExtensions

TypedTableBase sinfi uchun kengaytma usullarini o'z ichiga oladi.

UniqueConstraint

Barcha qiymatlar noyob bo'lishi kerak bo'lgan ustunlar to'plamini cheklaydi.

UpdateException

Ob'ekt inventarlariga o'zgartirishlar kiritilganda istisno ma'lumotlar manbasida saqlanishi mumkin emas.

VersionNotFoundException

DataRow-ning yo'q qilingan versiyasini qaytarishga urinishda yuzaga keladigan istisnolarni ta'minlaydi.

Interfeyslar



IColumnMapping

Ma'lumotlar manbasi ustunini DataSet ustuniga bog'laydi. Ushbu interfeys .NET Framework ma'lumotlar ta'minotchilari tomonidan baham ko'riladigan DataColumnMapping klassi tomonidan amalga oshiriladi.

IColumnMappingCollection

DataColumnMapping ob'ektlari to'plamini o'z ichiga oladi. Ushbu interfeys .NET Framework ma'lumotlar provayderlari tomonidan taqsimlanadigan DataColumnMappingCollection klassi tomonidan amalga oshiriladi.

IDataAdapter

Ob'ektga DataAdapterni amalga oshirishga imkon beradi va DataSet-ni to'ldirish va yangilash va ma'lumotlar manbasini yangilash bo'yicha operatsiyalar bilan bog'liq usullar va xususiyatlarni to'plamini taqdim etadi.
IDbDataAdapter nusxalari matnli buyruqlar bilan (masalan, Transact-SQL) relyatsion ma'lumotlar bazasiga o'xshash yoki o'xshash ma'lumotlar bazasi uchun, va IDataAdapter nusxalari har qanday turdagi ma'lumotlar manbalaridan foydalanishlari mumkin.

IDataParameter

Buyruq ob'ekti bilan bog'liq parametrni va agar kerak bo'lsa, uni DataSet ustunlariga solishtirishni namoyish etadi. Amalga oshirish ma'lumot manbalariga kirish huquqiga ega bo'lgan .NET Framework ma'lumot ta'minotchilari yordamida amalga oshiriladi.

IDataParameterCollection

Buyruq ob'ekti va DataSet ustunlarida ularni xaritalash bilan bog'liq barcha parametrlarni to'playdi. Amalga oshirish ma'lumot manbalariga kiradigan .NET Framework ma'lumot etkazib beruvchilari tomonidan amalga oshiriladi.

IDataReader

Ma'lumotlar manbasida buyruq bajarilishi natijasida hosil bo'lgan bir yoki bir nechta to'g'ridan-to'g'ri yo'naltirilgan natijalar to'plamini o'qish vositasini ta'minlaydi. Amalga oshirish relyatsion ma'lumotlar bazasiga kirish huquqiga ega bo'lgan .NET Framework ma'lumotlar ta'minotchilari tomonidan amalga oshiriladi.

IDataRecord

DataReader uchun har bir satrda ustun qiymatlariga kirishni ta'minlaydi. Amalga oshirish relyatsion ma'lumotlar bazasiga kirish huquqiga ega bo'lgan .NET Framework ma'lumot ta'minotchilari tomonidan amalga oshiriladi.

IDbCommand

NET Framework ma'lumotlar provayderlari tomonidan amalga oshiriladigan ma'lumotlar manbasiga ulanishda bajariladigan SQL bayonotini relyatsion ma'lumotlar bazasiga kirish huquqini taqdim etadi.

IDbConnection

Ma'lumotlar manbasiga ochiq ulanishni taqdim etadi va relyatsion ma'lumotlar bazasiga kirish huquqiga ega NET Framework ma'lumotlar etkazib beruvchilari tomonidan amalga oshiriladi.

IDbDataAdapter

DataSet-ni to'ldirish va ma'lumotlar manbasini yangilash uchun ishlatiladigan guruhga tegishli xususiyatlar to'plamini taqdim etadi, bu ma'lumotlar bazasiga kirish huquqiga ega bo'lgan .NET Framework ma'lumotlar ta'minotchilari tomonidan amalga oshiriladi.

IDbDataParameter

Visual Basic .NET ma'lumotlar konstruktorlarida Command ob'ektidagi parametrni ko'rsatish va kerak bo'lganda uni DataSet ustunlariga qo'shish uchun ishlatiladi.

IDbTransaction

Ma'lumotlar manbasida ishlaydigan tranzaktsiyani aks ettiradi; NET Framework ma'lumotlar provayderlari tomonidan nisbiy ma'lumotlar bazalariga kirish huquqiga ega bo'lgan kompaniyalar tomonidan amalga oshiriladi.

IExtendedDataRecord

DbDataReader uchun DbDataRecord-ning har bir satrida ustun qiymatlariga kirishni ta'minlaydi.

ITableMapping

Manba jadvalini DataSet-dagi jadval bilan bog'laydi va .NET Framework ma'lumotlar provayderlari tomonidan keng foydalaniladigan DataTableMapping klassi tomonidan amalga oshiriladi.

ITableMappingCollection

TableMapping ob'ektlari to'plamini o'z ichiga oladi va .NET Framework ma'lumotlar ta'minotchilari tomonidan keng ishlatiladigan DataTableMappingCollection tomonidan amalga oshiriladi.

Uzatishlar



AcceptRejectRule

AcceptChanges () yoki RejectChanges () usuli ForeignKeyConstraint ob'ekti bilan DataTable-ga chaqirilganda bajariladigan harakatni belgilaydi.

CommandBehavior

So'rov natijalarining tavsifi va ma'lumotlar bazasiga ta'siri.

CommandType

Buyruq satri qanday talqin qilinishini aniqlaydi.

ConflictOption

Ma'lumotlar manbasidagi ziddiyatli o'zgarishlar qanday aniqlanishi va hal qilinishini belgilaydi.

ConnectionState

Ma'lumot manbai ulanishining hozirgi holatini tavsiflaydi.

DataRowAction

DataRow ob'ektida bajarilgan harakatni tavsiflaydi.

DataRowState

DataRow ob'ekti holatini oladi.

DataRowVersion

Versiya tavsifi DataRow.

DataSetDateTime

DataSet-dagi DateTime ustunlari uchun seriyalashtirish formatini tavsiflaydi.

DataViewRowState

DataRow ob'ektidagi ma'lumotlar versiyasini tavsiflaydi.

DbType

.NET Framework ma'lumotlar ta'minotchisida maydon, mulk yoki Parameter ob'ekti ma'lumot turini belgilaydi.

EntityState

Ob'ekt ob'ekti holati.

IsolationLevel

Ulanish uchun tranzaktsiyani blokirovka qilish holatini belgilaydi.

KeyRestrictionBehavior

Ruxsat berilishi yoki rad etilishi mumkin bo'lgan KeyRestrictions xususiyati tomonidan belgilangan ulanish liniyalari parametrlarining ro'yxatini belgilaydi.

LoadOption

Load yoki Load usulidan foydalanganda, mavjud bo'lgan satrlarda ma'lumotlar manbasidagi qiymatlarning qo'llanilishini boshqaradi.

MappingType

DataColumn-ning mos kelish tartibini bildiradi.

MissingMappingAction

Manba jadvalida yoki manba ustunida bir-biriga mos kelmasa bajariladigan amalni belgilaydi.

MissingSchemaAction

Agar kerakli DataTable yoki DataColumn ob'ektlari etishmayotgan bo'lsa, DataSet-ga ma'lumot qo'shishda bajarilgan harakatni aniqlaydi.

ParameterDirection

DataSet ob'ektiga so'rovda parametr turini ko'rsatadi.

PropertyAttributes

Mulk xususiyatlarini ko'rsatadi.

Rule

ForeignKeyConstraint cheklovini amalga oshirish uchun bajarilishi kerak bo'lgan harakatni belgilaydi.

SchemaSerializationMode

DataSet yozilgan ob'ekt uchun seriyalash sxemasi rejimini belgilaydi.

SchemaType

FillSchema (DataSet, SchemaType) operatsiyasi davomida mavjud bo'lgan sxemalar xaritalari qanday ishlashini belgilaydi.

SerializationFormat

DataSet uchun seriyalashtirish formatini belgilaydi.

SqlDbType

SqlParametrda foydalanish uchun SQL Server bilan bog'liq maydon yoki mulk ma'lumotlari turini belgilaydi.

StatementType

OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs yoki SqlRowUpdatingEventArgs darslarida foydalanish uchun SQL so'rov turini belgilaydi.

UpdateRowSource

So'rov buyrug'i natijalarini yangilangan qatorga qanday qo'llashni belgilaydi.

UpdateStatus

Update (DataSet) usulini amalga oshirish jarayonida joriy satr va boshqa qatorlarga nisbatan bajarilgan harakatlarni bildiradi.

XmlReadMode

XML ma'lumotlarini va munosabatlar sxemasini DataSet-ga qanday o'qishni belgilaydi.

XmlWriteMode

XML ma'lumotlarini va DataSet-dan o'zaro bog'liqlik sxemasini qanday yozishni belgilaydi.

Delegatlar



DataColumnChangeEventHandler

ColumnChanging hodisasini qayta ishlaydigan usulni namoyish etadi.

DataRowChangeEventHandler

DataTable jadvalining RowChanging, RowChanged, RowDeleting va RowDeleted hodisalarini qayta ishlaydigan usulni namoyish etadi.

DataTableClearEventHandler

Clear () usulini qayta ishlaydigan usulni namoyish etadi.

DataTableNewRowEventHandler

NewRow () usulini qayta ishlaydigan usulni namoyish etadi.

FillErrorEventHandler

FillError hodisasini boshqarish usulini namoyish etadi.

MergeFailedEventHandler

MergeFailed hodisasini qayta ishlaydigan usulni namoyish etadi.

StateChangeEventHandler

StateChange hodisasini boshqarish usulini namoyish etadi.

StatementCompletedEventHandler

StatementComplated event-ga aloqador tadbirlarni boshqaruvchilar uchun delegat turi.


Yüklə 0,75 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin