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.
Az adatforrás jellegétől függ, hogy egy illesztőprogram unicode vagy ANSI-illesztő legyen-e. Ha az adatforrás támogatja a Unicode-adatokat, az illesztőprogramnak Unicode-illesztőprogramnak kell lennie. Ha az adatforrás csak az ANSI-adatokat támogatja, az illesztőprogramnak ANSI-illesztőprogramnak kell maradnia.
A Unicode-illesztőnek exportálnia kell az SQLConnectW-t , hogy unicode-illesztőprogramként felismerje az Illesztőprogram-kezelő.
A Unicode-illesztőnek el kell fogadnia a Unicode-függvényeket ( W utótaggal), és Unicode-adatokat kell tárolnia. AnSI-függvényeket is elfogadhat, de nem szükséges. (Az Illesztőprogram-kezelő nem ad át ANSI-függvényhívást az A utótaggal az illesztőprogramnak, hanem anSI-függvényhívássá alakítja át az utótag nélkül, majd átadja az illesztőprogramnak.)
A Unicode-illesztőknek az alkalmazás kötésétől függően Unicode-ban vagy ANSI-ben is vissza kell tudniuk adni az eredményhalmazokat. Ha egy alkalmazás SQL_C_CHAR-hoz kapcsolódik, a Unicode-illesztőnek SQL_WCHAR adatokat kell átalakítania SQL_CHAR formátumba. Az illesztőprogram-kezelő az SQL_C_WCHAR-t leképezi az SQL_C_CHAR-ra az ANSI-illesztőprogramok esetében, de a Unicode-illesztőprogramoknál nem végez leképezést.
Megjegyzés:
Az illesztőprogram típusának meghatározásakor az Illesztőprogram-kezelő meghívja az SQLSetConnectAttr parancsot , és beállítja a SQL_ATTR_ANSI_APP attribútumot a kapcsolat időpontjában. Ha az alkalmazás ANSI API-kat használ, SQL_ATTR_ANSI_APP SQL_AA_TRUE lesz beállítva, és Ha Unicode-ot használ, akkor SQL_AA_FALSE értékre lesz állítva. Ez az attribútum azért használatos, hogy az illesztőprogram az alkalmazástípustól függően eltérő viselkedést tanúsítson. Az attribútumot az alkalmazás nem tudja közvetlenül beállítani, és az SQLGetConnectAttr nem támogatja. Ha egy illesztő ugyanazzal a viselkedéssel rendelkezik az ANSI- és Unicode-alkalmazások esetében is, akkor ennek az attribútumnak SQL_ERROR kell visszaadnia. Ha az illesztőprogram SQL_SUCCESS ad vissza, az illesztőprogram-kezelő elkülöníti az ANSI- és Unicode-kapcsolatokat a kapcsolatkészletezés használatakor.