CreateParameter
ADO CreateParameter metodi
❮ Command obyektining to‘liq ma’lumotnomasi
CreateParameter metodi nom, tip, yo‘nalish, o‘lcham va qiymat kabi ko‘rsatilgan xususiyatlarni o‘z ichiga olgan Parameter obyektini yaratadi va qaytaradi.
Eslatma: Bu metod yangi Parameter’ni kolleksiyaga avtomatik ravishda qo‘shmaydi. Parameter’ni Parameters kolleksiyasiga qo‘shish uchun Append xususiyatidan foydalaning.
Sintaksis
Set objparameter=objcommand.CreateParameter (name,type,direction,size,value)
| Parametr | Tavsif |
|---|---|
| name | Ixtiyoriy. Parameter obyektining nomi. |
| type | Ixtiyoriy. Parameter obyekti uchun ma’lumot tipini belgilovchi DataTypeEnum konstantalaridan biri. Standart qiymati: adEmpty. Agar o‘zgaruvchan uzunlikdagi ma’lumot tipini tanlasangiz, Size parametrini yoki Size xususiyatini ham ko‘rsatishingiz kerak bo‘ladi. Agar adDecimal yoki adNumeric ma’lumot tipini ko‘rsatsangiz, Parameter obyektining NumericScale va Precision xususiyatlarini ham o‘rnatishingiz shart. |
| direction | Ixtiyoriy. Parameter obyektining yo‘nalishini belgilovchi ParameterDirectionEnum konstantalaridan biri. Standart qiymati: adParamInput. |
| size | Ixtiyoriy. Agar Type parametrida o‘zgaruvchan uzunlikdagi ma’lumot tipi e’lon qilingan bo‘lsa, o‘sha tipning uzunligini belgilaydi. Standart qiymati: nol. |
| value | Ixtiyoriy. Parameter obyektining qiymati |
DataTypeEnum qiymatlari
Field, Parameter yoki Property obyektining ma’lumot tipini belgilaydi
| Konstanta | Qiymat | Tavsif |
|---|---|---|
| adEmpty | 0 | Qiymat yo‘q |
| adSmallInt | 2 | 2 baytli ishorali butun son. |
| adInteger | 3 | 4 baytli ishorali butun son. |
| adSingle | 4 | Birlik aniqlikdagi (single-precision) suzuvchi nuqtali qiymat. |
| adDouble | 5 | Ikkilangan aniqlikdagi (double-precision) suzuvchi nuqtali qiymat. |
| adCurrency | 6 | Valyuta qiymati |
| adDate | 7 | 1899-yil 30-dekabrdan beri o‘tgan kunlar soni + kunning ulushi. |
| adBSTR | 8 | Null bilan tugaydigan belgilar stringi. |
| adIDispatch | 9 | COM obyektidagi IDispatch interfeysiga ko‘rsatkich (pointer). Eslatma: Hozircha ADO tomonidan qo‘llab-quvvatlanmaydi. |
| adError | 10 | 32 bitli xato kodi |
| adBoolean | 11 | Boolean qiymat. |
| adVariant | 12 | Automation Variant tipidagi qiymat. Eslatma: Hozircha ADO tomonidan qo‘llab-quvvatlanmaydi. |
| adIUnknown | 13 | COM obyektidagi IUnknown interfeysiga ko‘rsatkich (pointer). Eslatma: Hozircha ADO tomonidan qo‘llab-quvvatlanmaydi. |
| adDecimal | 14 | Aniqligi (precision) va masshtabi (scale) qat’iy belgilangan aniq sonli qiymat. |
| adTinyInt | 16 | 1 baytli ishorali butun son. |
| adUnsignedTinyInt | 17 | 1 baytli ishorasiz butun son. |
| adUnsignedSmallInt | 18 | 2 baytli ishorasiz butun son. |
| adUnsignedInt | 19 | 4 baytli ishorasiz butun son. |
| adBigInt | 20 | 8 baytli ishorali butun son. |
| adUnsignedBigInt | 21 | 8 baytli ishorasiz butun son. |
| adFileTime | 64 | 1601-yil 1-yanvardan beri o‘tgan 100 nanosoniyalik intervallar soni |
| adGUID | 72 | Global noyob identifikator (GUID) |
| adBinary | 128 | Ikkilik (binary) qiymat. |
| adChar | 129 | String qiymat. |
| adWChar | 130 | Null bilan tugaydigan Unicode belgilar stringi. |
| adNumeric | 131 | Aniqligi (precision) va masshtabi (scale) qat’iy belgilangan aniq sonli qiymat. |
| adUserDefined | 132 | Foydalanuvchi tomonidan aniqlangan o‘zgaruvchi. |
| adDBDate | 133 | Sana qiymati (yyyymmdd). |
| adDBTime | 134 | Vaqt qiymati (hhmmss). |
| adDBTimeStamp | 135 | Sana/vaqt belgisi (yyyymmddhhmmss va milliarddan bir ulushlarda ifodalangan kasr qism). |
| adChapter | 136 | Bola (child) qatorlar to‘plamidagi (rowset) qatorlarni aniqlaydigan 4 baytli chapter qiymati |
| adPropVariant | 138 | Automation PROPVARIANT tipidagi qiymat. |
| adVarNumeric | 139 | Sonli qiymat (faqat Parameter obyekti uchun). |
| adVarChar | 200 | String qiymat (faqat Parameter obyekti uchun). |
| adLongVarChar | 201 | Uzun string qiymat. |
| adVarWChar | 202 | Null bilan tugaydigan Unicode belgilar stringi. |
| adLongVarWChar | 203 | Null bilan tugaydigan uzun Unicode string qiymat. |
| adVarBinary | 204 | Ikkilik (binary) qiymat (faqat Parameter obyekti uchun). |
| adLongVarBinary | 205 | Uzun ikkilik (binary) qiymat. |
| AdArray | 0x2000 | Boshqa ma’lumot tipi konstantasi bilan birlashtiriladigan bayroq (flag) qiymati. O‘sha boshqa ma’lumot tipidagi massivni bildiradi. |
ParameterDirectionEnum qiymatlari
Parameter kirish parametrini, chiqish parametrini, ham kirish, ham chiqish parametrini yoki saqlangan protseduradan qaytariladigan qiymatni ifodalashini belgilaydi.
| Konstanta | Qiymat | Tavsif |
|---|---|---|
| adParamUnknown | 0 | Yo‘nalish noma’lum |
| adParamInput | 1 | Kirish parametri |
| adParamOutput | 2 | Chiqish parametri |
| adParamInputOutput | 3 | Ham kirish, ham chiqish parametri |
| adParamReturnValue | 4 | Qaytariladigan qiymat |
❮ Command obyektining to‘liq ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
