Referenční dokumentace programátora ODBC

Referenční dokumentace programátora Open Database Connectivity (ODBC) poskytuje komplexní dokumentaci pro vývoj aplikací, které používají rozhraní ODBC pro připojení k SQL Serveru a dalším zdrojům dat.

Příklady připojovacího řetězce ODBC pro rychlý start

Pokud potřebujete základní připojovací řetězec ODBC pro připojení k SQL Serveru, použijte jeden z následujících formátů:

Ověřování systému Windows (důvěryhodné připojení):

Driver={ODBC Driver 18 for SQL Server};Server=localhost;Database=myDB;Trusted_Connection=yes;Encrypt=optional;

Ověřování SQL Serveru:

Driver={ODBC Driver 18 for SQL Server};Server=myserver.database.windows.net;Database=myDB;UID=myUser;PWD=<password>;Encrypt=yes;

Pojmenovaná instance na localhost:

Driver={ODBC Driver 18 for SQL Server};Server=localhost\SQLEXPRESS;Database=myDB;Trusted_Connection=yes;Encrypt=optional;

Úplný seznam klíčových slov připojovacího řetězce najdete v tématu Název zdroje dat (DSN) a klíčová slova a atributy připojovacího řetězce.

Referenční oddíly

Referenční informace programátora ODBC obsahují následující části.

Práce s dokumentací ODBC

Rozhraní ODBC je určeno pro použití s programovacím jazykem C. Použití rozhraní ODBC zahrnuje tři oblasti: příkazy SQL, volání funkce ODBC a programování jazyka C. Tato dokumentace předpokládá následující znalosti:

  • Pracovní znalost programovacího jazyka C.
  • Obecné znalosti systému pro správu databází (DBMS) a znalost SQL

Používají se následující typografické konvence.

Formát Používá se pro
SELECT * FROM Velká písmena označují příkazy SQL, názvy maker a termíny používané na úrovni příkazů operačního systému.
RETCODE SQLFetch(hdbc) Písmo monospace se používá pro ukázkové příkazové řádky a kód programu.
argument Kurzíva označuje programové argumenty, informace, které musí uživatel nebo aplikace poskytnout, nebo zvýraznění slova.
Sqlendtran Tučné písmo označuje, že syntaxe musí být zadána přesně tak, jak je znázorněno, včetně názvů funkcí.
| Svislý pruh odděluje dvě vzájemně se vylučující volby na řádku syntaxe.
... Tři tečky označují, že argumenty lze několikrát opakovat.
. . . Sloupec se třemi tečkami označuje pokračování předchozích řádků kódu.

Příklady kódu

Příklady kódu v této příručce jsou určené jenom pro ilustrace. Protože jsou napsány primárně k předvedení principů ODBC, efektivita je někdy vyhrazena v zájmu srozumitelnosti. Kromě toho jsou pro přehlednost někdy vynechány celé části kódu. Tato vynechání zahrnují definice funkcí jiných než ODBC (ty funkce, jejichž názvy nezačínají "SQL") a většinu zpracování chyb.

Všechny příklady kódu používají řetězce ANSI a stejné schéma databáze, které se zobrazí na začátku funkce katalogu.

Další informace o SQL jsou k dispozici následující standardy:

  • Databázový jazyk – SQL s vylepšením integrity, ANSI, 1989 ANSI X3.135-1989.
  • Jazyk databáze – SQL: ANSI X3H2 a ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).
  • Open Group, Data Management: Structured Query Language (SQL), verze 2 (Otevřená skupina, 1996).

Kromě standardů a příruček SQL specifických pro dodavatele mnoho knih popisuje SQL, včetně:

  • Date, C. J., with Darwen, Hugh: A Guide to the SQL Standard (Addison-Wesley, 1993).
  • Emerson, Sandra L., Darnovský, Marcy, and Bowman, Judith S.: The Practical SQL Handbook (Addison-Wesley, 1989).
  • Groff, James R., and Weinberg, Paul N.: Using SQL (Osborne McGraw-Hill, 1990).
  • Gruber, Martin: Understanding SQL (Sybex, 1990).
  • Hursch, Jack L., and Carolyn J.: SQL, The Structured Query Language (TAB Books, 1988).
  • Melton, Jim a Simon, Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers, 1993).
  • Pascal, Ibizan: SQL a relační základy (M &T Knihy, 1990).
  • Trimble, J. Harvey, Jr., and Chappell, David: A Visual Introduction to SQL (Wiley, 1989).
  • Van der Lans, Rick F.: Úvod do SQL (Addison-Wesley, 1988).
  • Vang, Soren: SQL a relační databáze (Microtrend Books, 1990).
  • Viescas, John: Quick Reference Guide to SQL (Microsoft Corp., 1989).

Další informace o zpracování transakcí najdete tady:

  • Gray, J. N., and Reuter, Andreas : Zpracování transakcí: Koncepty a techniky (Morgan Kaufmann Publishers, 1993).
  • Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993).

Další informace o rozhraních Call-Level jsou k dispozici následující standardy:

  • Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).
  • ISO/IEC 9075-3:1995, rozhraní Call-Level (SQL/CLI).

Další informace o rozhraní ODBC jsou k dispozici v mnoha knihách, mezi které patří:

  • Geiger, Kyle: Inside ODBC (Microsoft Press, 1995).
  • Gryphon, Robert, Charpentier, Luc, Oelschlager, Jon, Shoemaker, Andrew, Cross, Jim a Lilley, Albert W.: Using ODBC 2 (Que, 1994).
  • Johnston, Tom a Osborne, Mark: ODBC Developers Guide (Howard W. Sams & Company, 1994).
  • North, Ken: Windows Multi-DBMS Programming: Using C++, Visual Basic, ODBC, OLE 2 a Tools for DBMS Projects (John Wiley &Sons, Inc., 1995).
  • Stegman, Michael O., Signore, Robert a Creamer, John: The ODBC Solution, Open Database Connectivity in Distributed Environment (McGraw-Hill, 1995).
  • Welch, Keith: Using ODBC 2 (Que, 1994).
  • Whiting, Bill: Výuka ODBC v Twenty-One dnech (Howard W. Sams & Company, 1994).