Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Efter att en ODBC-applikation initierat ett anslutningshandtag och anslutit till en datakälla, allokerar den ett eller flera satshandtag på anslutningshandtaget. Applikationen kan sedan köra Microsoft SQL Server-satser på satshandtaget. Den allmänna händelsesekvensen vid exekvering av en SQL-sats är:
Ställ in alla nödvändiga satsattribut.
Formulera påståendet.
Utför satsen.
Hämta eventuella resultatmängder.
Efter att en applikation hämtat alla rader i alla resultatuppsättningar som returneras av SQL-satsen kan den utföra en ny fråga på samma satshandtag. Om en applikation fastställer att den inte behöver hämta alla rader i en viss resultatuppsättning kan den avbryta resten av resultatmängden genom att anropa antingen SQLMoreResults eller SQLCloseCursor.
Om du i en ODBC-applikation måste köra samma SQL-sats flera gånger med olika data, använd en parametermarkör betecknad med ett frågetecken (?) i konstruktionen av en SQL-sats:
INSERT INTO MyTable VALUES (?, ?, ?)
Varje parametermarkör kan sedan bindas till en programvariabel genom att anropa SQLBindParameter.
Efter att alla SQL-satser körs och deras resultatuppsättningar bearbetats, frigör applikationen uttalandehandtaget.
SQL Server Native Client ODBC-drivrutinen stödjer flera satshandtag per anslutningshandtag. Transaktioner hanteras på anslutningsnivå, så att allt arbete som utförs på alla uppdragshandtag på en enda anslutningshantering hanteras som en del av samma transaktion.