AsSqlCommand օբյեկտ

Հանդիսանում է SQL հարցումներ ուղարկելու միջոց:

Օբյեկտը կարելի է ստանալ հետևյալ ֆունկցիայի միջոցով՝ AsRdoConnectionCreateSqlCommand:

Հատկություններ Նկարագրություն
CommandText Վերադարձնում կամ նշանակում է հարցման տեքստը։
CommandType Վերադարձնում կամ նշանակում է հարցման տեսակը։
Connection Վերադարձնում կամ նշանակում է միացման օբյեկտը, որն օգտագործվելու է հարցումն ուղարկելու համար։
Parameters Վերադարձնում է հարցման պարամետրերի հավաքածուն։
QueryTimeout Վերադարձնում կամ նշանակում է հարցման TimeOute-ը վայրկյաններով։
Մեթոդներ Նկարագրություն
ExecuteNonQuery Կատարում է արդյունք չվերադարձնող հարցում։ Հարցումը կարող է ունենալ Output պարամետրեր:
ExecuteScalar Կատարում է հարցում և վերադարձնում հարցման առաջին տողի առաջին սյան արժեքը։
OpenResultSet Բեռնում է հարցման կատարումից ստացված տվյալները:Աշխատում է զուգահեռ(async), եթե պարամետրի արժեքը true է:

Նկատառումներ

  • Բոլոր անվանական պարամետերով հարցումներում`
    • պարամետրերը պետք է ունենան @ նախածանց(prefix) և՛ պարամետրի նկարագրությունում, և՛ հարցման տեքստում:
    • բոլոր պարամետրերը պետք է ունենան ոչ դատարկ անուններ:
    • պարամետրերի հերթականությունը ցուցակում էական չէ:
  • Անանուն պարամետերով հարցումներում`
    • պարամետրերը կարող են ունենալ անուն պարամետրի նկարագրությունում, իսկ հարցման տեքստում պարամետրի արժեքի դիրքում պետք է լինի ?:
    • պարամետրերի հերթականությունը ցուցակում խիստ էական է:
  • StoredProcedure տեսակի հարցումների համար
    • պարամետրերը պարտադիր պետք է լինեն Stored Procedure-ում նկարագրված անուններով:
    • StoredProcedure-ի վերադարձրած պարամետրի անունը կարող է լինել կամայական ոչ դատարկ անուն:
    • Հարցման տեքստը պետք է ունենա "{ ? = Call SpName(?,?, ... ,?,?) }" կամ "{ Call SpName(?,?, ... ,?,?) }" տեսք: