Sdílet prostřednictvím


ODBC – základy

Toto téma obsahuje základy připojení k open database (ODBC):

Budete si také chtít přečíst související téma ODBC: Knihovna kurzorů ODBC.

Poznámka:

Zdroje dat ODBC jsou přístupné prostřednictvím tříd MFC ODBC, jak je popsáno v tomto tématu, nebo prostřednictvím tříd ROZHRANÍ DAO (Data Access Object).

Poznámka:

Třídy MFC ODBC podporují kódování Unicode a multithreading. Další informace o podpoře multithreadingu naleznete v tématu Třídy ODBC a vlákna

ODBC je rozhraní na úrovni volání, které umožňuje aplikacím přistupovat k datům v jakékoli databázi, pro kterou je ovladač ODBC. Pomocí rozhraní ODBC můžete vytvářet databázové aplikace s přístupem k jakékoli databázi, pro kterou má koncový uživatel ovladač ODBC. ROZHRANÍ ODBC poskytuje rozhraní API, které umožňuje, aby vaše aplikace byla nezávislá na systému pro správu zdrojové databáze (DBMS).

ODBC je databázová část architektury rozhraní WOSA (Microsoft Windows Open Services Architecture), což je rozhraní, které umožňuje desktopovým aplikacím založeným na Windows připojit se k více výpočetním prostředím bez přepsání aplikace pro každou platformu.

Rozhraní ODBC tvoří následující součásti:

  • ODBC API

    Knihovna volání funkcí, sada kódů chyb a standardní syntaxe SQL pro přístup k datům v DBMS.

  • Správce ovladačů ODBC

    Dynamická knihovna (Odbc32.dll), která načítá ovladače databáze ODBC jménem aplikace. Tato knihovna DLL je pro vaši aplikaci transparentní.

  • Ovladače databáze ODBC

    Jedna nebo více knihoven DLL, které zpracovávají volání funkce ODBC pro konkrétní dbMS. Seznam zadaných ovladačů naleznete v tématu Seznam ovladačů ODBC.

  • Knihovna kurzorů ODBC

    Dynamická knihovna (Odbccr32.dll), která se nachází mezi správcem ovladačů ODBC a ovladači a zpracovává procházení dat.

  • Správce rozhraní ODBC

    Nástroj používaný ke konfiguraci DBMS tak, aby byl dostupný jako zdroj dat pro aplikaci.

Aplikace dosahuje nezávislosti od DBMSs tím, že pracuje prostřednictvím ovladače ODBC napsaného speciálně pro DBMS, a ne přímo s DBMS. Ovladač přeloží volání do příkazů, které může používat DBMS, což zjednodušuje práci vývojáře a zpřístupňuje je pro širokou škálu zdrojů dat.

Databázové třídy podporují jakýkoli zdroj dat, pro který máte ovladač ODBC. Může to například zahrnovat relační databázi, databázi ISAM (Indexed Sekvenční přístup), tabulku Aplikace Microsoft Excel nebo textový soubor. Ovladače ODBC spravují připojení ke zdroji dat a SQL slouží k výběru záznamů z databáze.

Seznam ovladačů ODBC zahrnutých v této verzi jazyka Visual C++ a informace o získání dalších ovladačů naleznete v tématu Seznam ovladačů ODBC.

Viz také

Open Database Connectivity (ODBC)