Parancs végrehajtása

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL-adatbázis a Microsoft Fabricben

OLE DB-illesztő letöltése

Miután létrejött a kapcsolat egy adatforráshoz, a felhasználó az IDBCreateSession::CreateSession metódust hívja az ülés létrehozásához. A munkafolyamat parancsként, sorhalmazként vagy tranzakciógyárként működik.

Az egyes táblákkal vagy indexekkel való közvetlen munkához a fogyasztó az IOpenRowset interfészt kéri. Az IOpenRowset::OpenRowset metódus megnyitja és visszaad egy sorhalmazt, amely egyetlen alaptábla vagy index összes sorát tartalmazza.

Egy parancs végrehajtásához (például SELECT * FROM Authors) a felhasználó az IDBCreateCommand interfészt kéri. A fogyasztó végrehajthatja az IDBCreateCommand::CreateCommand metódust, hogy parancsobjektumot hozzon létre és kérjen az ICommandText interfészhez. Az ICommandText::SetCommandText metódus segítségével megadják a végrehajtandó parancsot.

A Execute parancsot használják a parancs végrehajtásához. A parancs lehet bármilyen SQL utasítás vagy eljárásnév. Nem minden parancs hoz létre eredményhalmazt (sorhalmaz) objektumot. Olyan parancsok, mint a SELECT * FROM Authors, eredményhalmazt hoznak létre.