Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Amikor egy ODBC 2. x alkalmazás az SQLGetInfo-t hívja egy ODBC 3*.x* illevezetőhöz, az alábbi táblázatban szereplő InfoType argumentumokat támogatni kell.
| InfoType | Returns |
|---|---|
| SQL_ALTER_TABLE (ODBC 2.0) Megjegyzés: Ez az információtípus nem elavult; a jobb oldali oszlopban lévő bitmaszkok elavultak. | Egy SQLINTEGER bitmaszk, amely felsorolja az adatforrás által támogatott kluzuzust az ALTER TABLE állításban. A következő bitmaszkok határozzák meg, hogy mely záradékok támogatottak: SQL_AT_DROP_COLUMN = Az oszlopok eldobásának lehetősége támogatott. Az, hogy ez kaszkádot vagy korlátozó viselkedést eredményez-e, az illesztőtől függ. (ODBC 2.0) SQL_AT_ADD_COLUMN = Támogatott a lehetőség, hogy egyetlen állításban több oszlopot ALTER TABLE adjunk hozzá. Ez a bit nem kapcsolódik össze más SQL_AT_ADD_COLUMN_XXX bitekkel vagy SQL_AT_CONSTRAINT_XXX bitekkel. (ODBC 2.0) |
| SQL_FETCH_DIRECTION (ODBC 1.0) Az információs típust az ODBC 1.0-ban vezették be; Minden bitmaszkot azzal a verzióval jelölve, amelyben bemutatták. |
Egy SQLINTEGER bitmaszk, amely felsorolja a támogatott bevonási irány opciókat. A következő bitmaszkokat használják a zászlóval együtt, hogy meghatározzuk, mely opciók támogatottak: SQL_FD_FETCH_NEXT (ODBC 1.0) SQL_FD_FETCH_FIRST (ODBC 1.0) SQL_FD_FETCH_LAST (ODBC 1.0) SQL_FD_FETCH_PRIOR (ODBC 1.0) SQL_FD_FETCH_ABSOLUTE (ODBC 1.0) SQL_FD_FETCH_RELATIVE (ODBC 1.0) SQL_FD_FETCH_BOOKMARK (ODBC 2.0) |
| SQL_LOCK_TYPES (ODBC 2.0) | Egy SQLINTEGER bitmaszk, amely felsorolja az fLock argumentus támogatott zártípusait az SQLSetPos-ban. A következő bitmaszkokat használják a zászlóval együtt, hogy meghatározzák, mely zártípusok támogatottak: SQL_LCK_NO_CHANGE SQL_LCK_EXCLUSIVE SQL_LCK_UNLOCK |
| SQL_ODBC_API_CONFORMANCE (ODBC 1.0) | Egy SQLSMALLINT érték, amely az ODBC megfelelőségi szintjét jelzi. SQL_OAC_NONE = Nincs SQL_OAC_LEVEL1 = 1. szintű támogatott SQL_OAC_LEVEL2 = 2. szint támogatott |
| SQL_ODBC_SQL_CONFORMANCE (ODBC 1.0) | Egy SQLSMALLINT érték, amely az illesztőprogram által támogatott SQL nyelvtani értéket jelzi. Az SQL konformancia szintek definícióját lásd a C melléklet: SQL Grammar (SQL Grammar ). SQL_OSC_MINIMUM = Minimális nyelvtani támogatott SQL_OSC_CORE = Támogatott magnyelvtan SQL_OSC_EXTENDED = Támogatott kiterjesztett nyelvtan |
| SQL_POS_OPERATIONS (ODBC 2.0) | Egy SQLINTEGER bitmaszk, amely felsorolja az SQLSetPos által támogatott műveleteket. A következő bitmaszkokat használják a zászlóval együtt annak meghatározására, hogy mely opciók támogatottak: SQL_POS_POSITION (ODBC 2.0) SQL_POS_REFRESH (ODBC 2.0) SQL_POS_UPDATE (ODBC 2.0) SQL_POS_DELETE (ODBC 2.0) SQL_POS_ADD (ODBC 2.0) |
| SQL_POSITIONED_STATEMENTS (ODBC 2.0) | Egy SQLINTEGER bitmaszk, amely felsorolja a támogatott pozicionált SQL utasításokat. Az alábbi bitmaszkokat használják annak meghatározására, hogy mely állítások támogatottak: SQL_PS_POSITIONED_DELETE SQL_PS_POSITIONED_UPDATE SQL_PS_SELECT_FOR_UPDATE |
| SQL_SCROLL_CONCURRENCY (ODBC 1.0) | Egy SQLINTEGER bitmaszk, amely felsorolja a kurzor által támogatott egyidejű vezérlési opciókat. A következő bitmaszkok határozzák meg, hogy mely beállítások támogatottak: SQL_SCCO_READ_ONLY = A kurzor csak olvasható. Frissítés nem engedélyezett. SQL_SCCO_LOCK = A kurzor a legalacsonyabb szintű zárolást használja, ami elég ahhoz, hogy a sor frissíthető legyen. SQL_SCCO_OPT_ROWVER = A kurzor optimista egyidejű vezérlést alkalmaz, összehasonlítva a sorverziókat, mint például az SQLBase ROWID vagy a Sybase TIMESTAMP. SQL_SCCO_OPT_VALUES = A kurzor optimista egyidejű vezérlést használ, összehasonlítva az értékeket. |
| SQL_STATIC_SENSITIVITY (ODBC 2.0) | Egy SQLINTEGER bitmaszk, amely felsorolja, hogy az alkalmazás által végrehajtott változtatásokat hajtott-e végre statikus vagy kulcskészlet-vezérelt kurzoron SQLSetPos-on keresztül, illetve pozicionált frissítési vagy törlési utasításokat az adott alkalmazás számára. SQL_SS_ADDITIONS = Hozzáadott sorok láthatóak a kurzorban; a kurzor görgethet ezekre a sorokra. A kurzorhoz ezek a sorok hozzáadása illetőpont illesztőfüggő. SQL_SS_DELETIONS = A törölt sorok már nem elérhetők a kurzor számára, és nem hagynak "lyukat" az eredményhalmazban; miután a kurzor görgeti a törölt sorból, nem térhet vissza arra a sorba. SQL_SS_UPDATES = A sorok frissítései láthatók a kurzor számára; Ha a kurzor egy frissített sorról görget, és visszatér egy frissített sorba, akkor a kurzor által visszaküldött adat a frissített adat, nem az eredeti adat. Ez az opció csak statikus kurzorokra vagy olyan kulcsalapú kurzorokra vonatkozik, amelyek nem frissítik a kulcsot. Ez az opció nem alkalmazható dinamikus kurzorra, illetve ha egy billentyűt kevert kurzorban változtatnak. Az, hogy egy alkalmazás képes lesz-e felismerni más felhasználók, beleértve az ugyanabban az alkalmazásban lévő más kurzorokat is, az eredményhalmazon végrehajtott változtatásokat, a kurzor típusától függ. |
Egy ODBC 3*.x* alkalmazás, amely ODBC 3*.x* illezőgéppel dolgozik, nem hívhatja az SQLGetInfo-t az előző táblázatban leírt InfoType argumentumokkal, hanem az ODBC 3*.x* InfoType argumentumokat kell használnia, amelyek a következő bekezdésben szerepelnek. Az ODBC 2-ben használt InfoType argumentumok között nincs egy-egy ellenállás. x és az ODBC 3*.x* által használt eszközök. Egy ODBC 3*.x* alkalmazás, amely egy ODBC 2-vel dolgozik. az x illesztőprogramnak viszont a korábban leírt InfoType argumentumokat kell használnia.
Az előző táblázatban szereplő információtípusok közül néhány típus a kurzorattribútumok információtípusai javára került. Ezek az elavult információtípusok a SQL_FETCH_DIRECTION, SQL_LOCK_TYPES, SQL_POS_OPERATIONS, SQL_POSITIONED_STATEMENTS, SQL_SCROLL_CONCURRENCY és SQL_STATIC_SENSITIVITY. Az új kurzorattribútumok típusai SQL_XXX_CURSOR_ATTRIBUTES1and SQL_XXX_CURSOR_ATTRIBUTES2, ahol XXX egyenlő a DINAMIKA, FORWARD_ONLY, KEYSET_DRIVEN vagy STATIC. Minden új típus egyetlen kurzortípus illesztőprogramjának képességeit jelzi. További információért ezekről a lehetőségekről lásd az SQLGetInfo funkció leírását.