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.
Az Open Database Connectivity (ODBC) programozói referencia átfogó dokumentációt nyújt olyan alkalmazások fejlesztéséhez, amelyek az ODBC-felületet használják az SQL Serverhez és más adatforrásokhoz való csatlakozáshoz.
Példák az ODBC kapcsolati sztringjeinek gyors üzembe helyezésére
Ha alapszintű ODBC kapcsolati sztringre van szüksége az SQL Serverhez való csatlakozáshoz, használja az alábbi formátumok egyikét:
Windows-hitelesítés (megbízható kapcsolat):
Driver={ODBC Driver 18 for SQL Server};Server=localhost;Database=myDB;Trusted_Connection=yes;Encrypt=optional;
SQL Server-hitelesítés:
Driver={ODBC Driver 18 for SQL Server};Server=myserver.database.windows.net;Database=myDB;UID=myUser;PWD=<password>;Encrypt=yes;
Elnevezett példány a localhoston:
Driver={ODBC Driver 18 for SQL Server};Server=localhost\SQLEXPRESS;Database=myDB;Trusted_Connection=yes;Encrypt=optional;
A kapcsolati sztring kulcsszavak teljes listáját az Adatforrás neve (DSN) és a kapcsolati sztring kulcsszavak és attribútumok című témakörben találja.
Referenciaszakaszok
Az ODBC programozói referencia a következő szakaszokat tartalmazza.
- Az ODBC 3.8 újdonságai a Windows 8 SDK-ban hozzáadott új ODBC-funkciókat sorolják fel.
- A minta ODBC program egy ODBC-mintaprogramot mutat be.
- Az ODBC bemutatása a strukturált lekérdezési nyelv és az ODBC rövid előzményeit, valamint az ODBC-felület fogalmi adatait tartalmazza.
- Az Alkalmazások fejlesztése az ODBC-felületet használó alkalmazások fejlesztéséről és az azt megvalósító illesztőprogramokról tartalmaz információkat.
- Az ODBC-szoftverek telepítése és konfigurálása információkat nyújt a telepítésről, valamint egy telepítési DLL-függvényhivatkozást.
- Az ODBC-illesztőprogramok fejlesztése információkat tartalmaz az illesztőprogramok írásáról.
- Az API-referencia szintaxist és szemantikai információkat tartalmaz az összes ODBC-függvényhez.
- Az ODBC-függelékek az ODBC hibakódjaihoz, adattípusaihoz és SQL-nyelvhelyességi adataihoz és referenciatábláihoz tartalmaznak műszaki adatokat és referenciatáblákat.
Az ODBC dokumentációjának használata
Az ODBC-felület a C programozási nyelvhez készült. Az ODBC-felület használata három területre terjed ki: SQL-utasítások, ODBC-függvényhívások és C-programozás. Ez a dokumentáció a következő ismereteket feltételezi:
- A C programozási nyelv munkanyelvének ismerete.
- Az adatbázis-kezelő rendszer (DBMS) általános ismerete és az SQL ismerete.
A következő tipográfiai konvenciók használatosak.
| Formátum | A következőhöz használatos: |
|---|---|
| SELECT * FROM | A nagybetűk az operációs rendszer parancsszintjén használt SQL-utasításokat, makróneveket és kifejezéseket jelölik. |
RETCODE SQLFetch(hdbc) |
A monospace betűtípus a minta parancssorokhoz és a programkódhoz használatos. |
| argument | A dőlt betűs szavak programozott argumentumokat, a felhasználónak vagy az alkalmazásnak megadandó információkat, illetve a szavak kiemelését jelölik. |
| SQLEndTran | A félkövér típus azt jelzi, hogy a szintaxist pontosan az ábrán látható módon kell beírni, beleértve a függvényneveket is. |
| | | A függőleges sáv két egymást kölcsönösen kizáró lehetőséget választ el egy szintaxisvonalban. |
| ... | A három pont azt jelzi, hogy az argumentumok többször is megismételhetők. |
| . . . | A három pontból álló oszlop a korábbi kódsorok folytatását jelzi. |
A példakódok ismertetése
Az útmutatóban szereplő kód példák csak illusztrációs célokra vannak kialakítva. Mivel elsősorban az ODBC alapelveinek bemutatására vannak megírva, a hatékonyságot néha félre kell tenni az egyértelműség érdekében. Emellett a kód egész szakaszait néha kihagyják az egyértelműség kedvéért. Ezek a kihagyások magukban foglalják a nem ODBC-függvények definícióit (azokat a függvényeket, amelyek neve nem "SQL-vel" kezdődik) és a legtöbb hibakezelést.
Minden példakód ANSI-sztringeket és ugyanazt az adatbázissémát használja, amely a Catalog Functions elején látható.
Ajánlott forrásanyag
Az SQL-ről a következő szabványok érhetők el:
- Adatbázis nyelve – SQL integritásfejlesztéssel, ANSI, 1989 ANSI X3.135-1989.
- Adatbázis nyelve – SQL: ANSI X3H2 és ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).
- Open Group, Data Management: Structured Query Language (SQL), Version 2 (The Open Group, 1996).
A szabványok és a szállítóspecifikus SQL-útmutatók mellett számos könyv ismerteti az SQL-t, többek között a következőket:
- Date, C. J., with Darwen, Hugh: A Guide to the SQL Standard (Addison-Wesley, 1993).
- Emerson, Sandra L., Darnovsky, Marcy és 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: Az SQL ismertetése (Sybex, 1990).
- Hursch, Jack L. és Carolyn J.: SQL, The Structured Query Language (TAB Books, 1988).
- Melton, Jim és Simon, Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers, 1993).
- Pascal, Fabian: SQL és relációs alapismeretek (M &T Könyvek, 1990).
- Trimble, J. Harvey, Jr., and Chappell, David: A Visual Introduction to SQL (Wiley, 1989).
- Van der Lans, Rick F.: Bevezetés az SQL-be (Addison-Wesley, 1988).
- Vang, Soren: SQL és relációs adatbázisok (Microtrend Books, 1990).
- Viescas, John: Rövid útmutató az SQL-hez (Microsoft Corp., 1989).
A tranzakciófeldolgozással kapcsolatos további információkért lásd:
- Gray, J. N., and Reuter, Andreas: Transaction Processing: Concepts and Techniques (Morgan Kaufmann Publishers, 1993).
- Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993).
A Call-Level interfészekről a következő szabványok érhetők el:
- Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).
- ISO/IEC 9075-3:1995, Call-Level Interface (SQL/CLI).
Az ODBC-vel kapcsolatos további információkért számos könyv érhető el, többek között:
- Geiger, Kyle: Inside ODBC (Microsoft Press, 1995).
- Gryphon, Robert, Charpentier, Luc, Oelschlager, Jon, Shoemaker, Andrew, Cross, Jim, and Lilley, Albert W.: Using ODBC 2 (Que, 1994).
- Johnston, Tom és Osborne, Mark: ODBC Developers Guide (Howard W. Sams > Company, 1994).
- North, Ken: Windows Multi-DBMS Programming: Using C++, Visual Basic, ODBC, OLE 2, and Tools for DBMS Projects (John Wiley &Sons, Inc., 1995).
- Stegman, Michael O., Signore, Robert és Creamer, John: The ODBC Solution, Open Database Connectivity in Distributed Environments (McGraw-Hill, 1995).
- Welch, Keith: Using ODBC 2 (Que, 1994).
- Whiting, Bill: Teach Yourself ODBC Twenty-One Days (Howard W. Sams > Company, 1994).