Dasturlash texnologiyasi


Ma’lumotlar bazasiga ulanish



Download 180,5 Kb.
bet4/6
Sana07.08.2021
Hajmi180,5 Kb.
#141364
1   2   3   4   5   6
Bog'liq
Dasturlash Mustaqil ish 18.08

Ma’lumotlar bazasiga ulanish

Ma’lumotlar bazasiga ulanish uchun ulanish satri kerak. Ushbu satrda siz ulanadigan server, kerakli ma’lumotlar bazasi va ulanish uchun foydalanishingiz mumkin bo’lgan ma’lumotlar haqida ma’lumotlar mavjud. Har bir ma’lumotlar bazasi o’ziga xos xususiyatlarga ega, shu jumladan server nomi va turi.

SqlConnection klassi ma’lumotlar bazasi aloqasini ifodalaydi. Quyidagi kod SQL Server ulanish satrini o’tkazish orqali SqlConnection ob’ektini yaratadi.

Ushbu ulanish qatorida:

Server - Ulanish uchun server nomi.

Ma’lumotlar bazasi - bu siz ulanadigan ma’lumotlar bazasining nomi.

Barcha ma’lumotlar bazalarida kirishning ikki turi mavjud. Windows autentifikatsiyasi va ma’lumotlar bazasini autentifikatsiyasi. Windows autentifikatsiyasida ma’lumotlar bazasi Windows (OS) dan foydalanuvchi ma’lumotlari yordamida, ma’lumotlar bazasiga ulanish uchun ma’lumotlar bazasini autentifikatsiya qilishda foydalanuvchi nomi va so’zini hisobga olgan holda autentifikatsiya qilinadi.

Mening vaziyatimda autentifikatsiya Windows edi, shuning uchun men Trusted_Connection qismini mag’lubiyatga yozishim kerak. Agar ma’lumotlar bazasi autentifikatsiyasidan foydalanayotgan bo’lsangiz, foydalanuvchi nomi va so’z maydonlarini satrda taqdim etasiz.

Visual Studio yordamida ulanish satrlarini qanday yaratishni bilib oling

Ulanish vazifalari:

Ma’lumotlar bazasiga ulanish, allaqachon aytilganidek, ulanishni ochish, ulanishni yopish va hk. Ilovadagi har bir foydalanuvchi uchun ushbu jarayonni takrorlash yaxshi yondashuv emas va kodni bajarish jarayonini sekinlashtiradi. Shunday qilib, dasturlarning bajarilishida ko’plab o’xshash ulanishlar ochiladi va yopiladi va yana bir xil bo’ladi. Ushbu jarayonlar ko’p vaqt talab etadi va yaxshi UXga ziddir.

.NET Framework-da, ADO.NET bunda muhim rol o’ynaydi va dasturning bajarilishini biroz tezroq qilish uchun ochilish va yopilish jarayonini minimallashtiradi, biz nima deb ataymiz, ulanish havzasi. Ushbu usul ulanishning nusxasini saqlash orqali ulanishning necha marta ochilishini kamaytiradi. Har bir yangi ulanish uchun u faqat allaqachon ochilgan ulanishni qidiradi va agar u mavjud bo’lsa, yangi ulanishni yaratishga urinmaydi, aks holda u ulanish satriga asoslangan holda yangi ulanishni ochadi.

Shuni esda tutish kerakki, faqat bir xil konfiguratsiyaga ega bo’lgan ulanishlarni birlashtirish mumkin. Hatto bitta o’xshashlik bilan har qanday ulanish o’zi uchun yangi hovuzni talab qiladi. Odatda, bu ulanishning ConnectionString-ga asoslangan. Ulanish satridagi qiymatlarni o’zgartirish orqali qanday farq qilishini bilib olishingiz mumkin.

MSDN hujjatidan misol bo’lishi mumkin:



ADO.NET-da ulanish havzasi haqida ko’proq bilib oling.

Nima uchun kodda "using" dan foydalanish kerak?

C # da tizim resurslaridan foydalanadigan ba’zi ob’ektlar mavjud. Buni olib tashlash, yopish, yuvish va yo’q qilish kerak va hokazo. C # -da siz resursga yangi misol yaratish, undan foydalanish, yopish, o’chirish va yo’q qilish uchun kod yozishingiz mumkin. Yoki boshqa tomondan, siz shunchaki yaratilgan ob’ekt yopilgan, yuvilgan va yo’q qilingan va undan keyin boshqa jarayonlarda resurslardan foydalanishga ruxsat berilgan bayonotlar bloki yordamida foydalanishingiz mumkin. Bu ramka har bir jarayon uchun eng yaxshi choralarni ko’rishini ta’minlaydi.

Biz buni oddiy satrdan satr kodiga o’xshash tarzda qilishimiz mumkin edi:

Bu quyidagicha minimallashtirildi:



Kod ushbu blokdan chiqib ketgandan so’ng. Resurslar yopiladi va o’z-o’zidan yo’q qilinadi. Ushbu ramka eng yaxshi usulda g’amxo’rlik qiladi.




Download 180,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish