Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
A sorhalmaz olyan sorhalmaz, amely adatoszlopokat tartalmaz. A sorhalmazok központi objektumok, amelyek lehetővé teszik minden OLE DB adatszolgáltató számára, hogy táblázatos formában jelenítse meg az eredményhalmaz adatait.
Miután egy felhasználó az IDBCreateSession::CreateSession módszerrel létrehoz egy ülést, a felhasználó az IOpenRowset vagy IDBCreateCommand felületet használhatja a sorhalmaz létrehozására. Az OLE DB Driver for SQL Server mindkét interfészt támogatja. Mindkét módszert itt ismertetjük.
Hozz létre sorhalmazt az IOpenRowset::OpenRowset metódus hívásával.
Ez egyenértékű azzal, mintha egyetlen tábla fölött sorhalmazt hoznak létre. Ez a módszer megnyitja és visszaad egy sorhalmazt, amely egyetlen alaptábla összes sorát tartalmazza. Az OpenRowset egyik érve egy táblaazonosító, amely meghatározza azt a táblát, amelyből a sorhalmazt lehet létrehozni.
Hozz létre parancsobjektumot az IDBCreateCommand::CreateCommand metódus hívásával.
A parancsobjektum olyan parancsokat hajt végre, amelyeket a szolgáltató támogat. Az SQL Server OLE DB Driver segítségével a felhasználó bármilyen Transact-SQL utasítást megadhat, például SELECT utasítást vagy egy tárolt eljáráshoz hívást. A sorhalmaz létrehozásának lépései parancsobjektum használatával a következők:
A fogyasztó az IDBCreateCommand::CreateCommand metódusát hívja a szekción, hogy egy parancsobjektumot kapjon, amely az ICommandText interfészt kéri a parancsobjektumon. Ez az ICommandText interfész beállítja és visszanyeri a tényleges parancsszöveget. A fogyasztó az ICommandText::SetCommandText metódus hívásával tölti ki a szövegparancsot.
A felhasználó az ICommand::Execute metódust hívja a parancsra. A sorkészlet objektum, amelyet a parancs végrehajtása közben építettek, tartalmazza a parancs eredményhalmazát.
A fogyasztó az ICommandProperties interfészt használhatja, hogy megkapja vagy beállítsa a sorhalmaz tulajdonságait, amelyeket az ICommand::Execute interfészek által végrehajtott parancs adnak vissza. A leggyakrabban kért tulajdonságok azok az interfészek, amelyeket a sorhalmaznak támogatnia kell. Az interfészeken túl a fogyasztó olyan tulajdonságokat is kérhet, amelyek módosítják a sorhalmaz vagy interfész viselkedését.
A fogyasztók az IRowset::Release metódussal adják ki a sorhalmazokat. Egy sorkészlet kiadása felszabadítja azokat a sorkezelőkat, amelyeket a fogyasztó a sorhalmazon tart. Egy sorkészlet felszabadítása nem szabadítja fel a kiegészítőket. Ha van IAccessor interfészed, akkor is ki kell adni.