3-4- ish. Mavzu. Funktsiyalar va saqlangan protseduralarni yaratish, o'zgartirish, qo'llash va o'chirish (10 balli)


Kirish parametrlari bilan ishlash



Download 50,68 Kb.
bet9/12
Sana14.07.2022
Hajmi50,68 Kb.
#799422
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
1648880083 (1)

Kirish parametrlari bilan ishlash
Ushbu bobda men sizning e'tiboringizni begona narsalarga qaratmoqchi emasman, lekin men uni kengaytirilgan saqlangan protseduraga o'tgan parametrlar bilan ishlashga qaratmoqchiman. Shuning uchun biz texnik topshiriqlarimizni biroz soddalashtiramiz va uning faqat kirish parametrlari bilan ishlaydigan qismini ishlab chiqamiz. Ammo dastlab nazariya ko'p emas
Kengaytirilgan saqlangan protseduramiz bajarishi kerak bo'lgan birinchi amal bu chaqirilganda unga uzatilgan parametrlarni olishdir. Yuqoridagi algoritmga rioya qilib, biz quyidagilarni bajarishimiz kerak:
O'tkazilgan parametrlar sonini aniqlang;
- O'tkazilgan parametrlar to'g'ri ma'lumotlar turiga ega ekanligiga ishonch hosil qiling;
- Belgilangan OUTPUT parametri kengaytirilgan saqlangan protseduramiz tomonidan qaytarilgan qiymatni saqlash uchun etarlicha uzun ekanligiga ishonch hosil qiling.
- O'tkazilgan parametrlarni olish;
- kengaytirilgan saqlangan protseduraning muvaffaqiyatli / muvaffaqiyatsiz tugallanishi natijasida chiqish parametrining qiymatlarini o'rnating.
Endi har bir nuqtani batafsil ko'rib chiqamiz:
Kengaytirilgan saqlangan protseduraga o'tgan parametrlar sonini aniqlash
O'tkazilgan parametrlar sonini olish uchun siz funktsiyadan foydalanishingiz kerak:
int srv_rpcparams (SRV_PROC * srvproc);

Muvaffaqiyatli bo'lsa, funktsiya kengaytirilgan saqlangan protseduraga o'tkazilgan parametrlar sonini qaytaradi. Agar kengaytirilgan saqlangan protsedura parametrlarsiz chaqirilgan bo'lsa, srv_rpcparams -1 ni qaytaradi. Parametrlar nomi yoki pozitsiyasi (nomsiz) bo'yicha uzatilishi mumkin. Har holda, bu ikki usulni aralashtirib bo'lmaydi. Bir vaqtning o'zida funktsiyaga kirish parametrlarini nomi va pozitsiyasi bo'yicha o'tkazishga urinish xatolikka olib keladi va srv_rpcparams 0 ni qaytaradi.
O'tkazilgan parametrlarning ma'lumotlar turini va uzunligini aniqlash
O'tkazilgan parametrlarning turi va uzunligi haqida ma'lumot olish uchun Microsoft srv_paramifo funksiyasidan foydalanishni tavsiya qiladi. Ushbu umumiy funktsiya endi eskirgan srv_paramtype, srv_paramlen, srv_parammaxlen chaqiruvlarini almashtiradi. Mana uning prototipi:
int srv_paraminfo (
SRV_PROC * srvproc,
int n,
BYTE * pbType,
ULONG * pcbMaxLen,
ULONG * pcbActualLen,
BYTE * pbData,
BOOL * pfNull);

Download 50,68 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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