Köra ett kommando

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Microsoft Fabric

Ladda ned OLE DB-drivrutins

Efter att anslutningen till en datakälla har etablerats anropar konsumenten metoden IDBCreateSession::CreateSession för att skapa en session. Sessionen fungerar som ett kommando, radset eller transaktionsfabrik.

För att arbeta direkt med enskilda tabeller eller index begär konsumenten IOpenRowset-gränssnittet . IOpenRowset::OpenRowset-metoden öppnar och returnerar en radmängd som inkluderar alla rader från en enda bastabell eller index.

För att utföra ett kommando (såsom SELECT * FROM Authors) begär konsumenten IDBCreateCommand-gränssnittet . Konsumenten kan köra metoden IDBCreateCommand::CreateCommand för att skapa ett kommandoobjekt och begära ICommandText-gränssnittet . ICommandText::SetCommandText-metoden används för att specificera vilket kommando som ska exekveras.

Utför-kommandot används för att utföra kommandot. Kommandot kan vara vilket SQL-uttalande eller procedurnamn som helst. Alla kommandon producerar inte ett resultatmängdsobjekt (radmängd). Kommandon som SELECT * FROM Authors ger en resultatuppsättning.

Se även

Skapa en OLE DB-drivrutin för SQL Server-applikationen