AsSqlCommand օբյեկտ
AsSqlCommand օբյեկտ
Հանդիսանում է SQL հարցումներ ուղարկելու միջոց:
Օբյեկտը կարելի է ստանալ հետևյալ ֆունկցիայի միջոցով՝ AsRdoConnection-ի CreateSqlCommand:
Հատկություններ | Նկարագրություն |
---|---|
CommandText | Վերադարձնում կամ նշանակում է հարցման տեքստը։ |
CommandType | Վերադարձնում կամ նշանակում է հարցման տեսակը։ |
Connection | Վերադարձնում կամ նշանակում է միացման օբյեկտը, որն օգտագործվելու է հարցումն ուղարկելու համար։ |
Parameters | Վերադարձնում է հարցման պարամետրերի հավաքածուն։ |
QueryTimeout | Վերադարձնում կամ նշանակում է հարցման TimeOute-ը վայրկյաններով։ |
Մեթոդներ | Նկարագրություն |
---|---|
ExecuteNonQuery | Կատարում է արդյունք չվերադարձնող հարցում։ Հարցումը կարող է ունենալ Output պարամետրեր: |
ExecuteScalar | Կատարում է հարցում և վերադարձնում հարցման առաջին տողի առաջին սյան արժեքը։ |
OpenResultSet | Բեռնում է հարցման կատարումից ստացված տվյալները:Աշխատում է զուգահեռ(async), եթե պարամետրի արժեքը true է: |
Նկատառումներ
- Բոլոր անվանական պարամետերով հարցումներում`
- պարամետրերը պետք է ունենան @ նախածանց(prefix) և՛ պարամետրի նկարագրությունում, և՛ հարցման տեքստում:
- բոլոր պարամետրերը պետք է ունենան ոչ դատարկ անուններ:
- պարամետրերի հերթականությունը ցուցակում էական չէ:
- Անանուն պարամետերով հարցումներում`
- պարամետրերը կարող են ունենալ անուն պարամետրի նկարագրությունում, իսկ հարցման տեքստում պարամետրի արժեքի դիրքում պետք է լինի ?:
- պարամետրերի հերթականությունը ցուցակում խիստ էական է:
- StoredProcedure տեսակի հարցումների համար
- պարամետրերը պարտադիր պետք է լինեն Stored Procedure-ում նկարագրված անուններով:
- StoredProcedure-ի վերադարձրած պարամետրի անունը կարող է լինել կամայական ոչ դատարկ անուն:
- Հարցման տեքստը պետք է ունենա
"{ ? = Call SpName(?,?, ... ,?,?) }"
կամ"{ Call SpName(?,?, ... ,?,?) }"
տեսք: