Condividi tramite


Riferimenti per programmatori ODBC

Il riferimento del programmatore ODBC (Open Database Connectivity) fornisce documentazione completa per lo sviluppo di applicazioni che usano l'interfaccia ODBC per connettersi a SQL Server e ad altre origini dati.

Esempi di stringhe di connessione ODBC di avvio rapido

Se è necessaria una stringa di connessione ODBC di base per connettersi a SQL Server, usare uno dei formati seguenti:

Autenticazione di Windows (connessione attendibile):

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

Autenticazione di SQL Server:

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

Istanza denominata in localhost:

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

Per un elenco completo delle parole chiave della stringa di connessione, vedere Data Source Name (DSN) e parole chiave e attributi delle stringhe di connessione.

Sezioni di riferimento

Il riferimento per programmatori ODBC contiene le sezioni seguenti.

Uso della documentazione ODBC

L'interfaccia ODBC è progettata per l'uso con il linguaggio di programmazione C. L'uso dell'interfaccia ODBC si estende su tre aree: istruzioni SQL, chiamate di funzione ODBC e programmazione C. Questa documentazione presuppone le conoscenze seguenti:

  • Conoscenza di base del linguaggio di programmazione C.
  • Conoscenza generale del sistema di gestione dei database (DBMS) e familiarità con SQL.

Vengono utilizzate le convenzioni tipografiche seguenti.

Formato Usato per
SELECT * FROM Le lettere maiuscole indicano istruzioni SQL, nomi di macro e termini usati a livello di comando del sistema operativo.
RETCODE SQLFetch(hdbc) Il tipo di carattere monospace viene usato per le righe di comando di esempio e il codice del programma.
argument Le parole in corsivo indicano argomenti programmatici, informazioni che l'utente o l'applicazione devono fornire o l'enfasi della parola.
SQLEndTran Il tipo grassetto indica che la sintassi deve essere digitata esattamente come illustrato, inclusi i nomi delle funzioni.
| Una barra verticale separa due scelte che si escludono a vicenda in una linea di sintassi.
... I puntini di sospensione indicano che gli argomenti possono essere ripetuti più volte.
. . . Una colonna di tre punti indica la continuazione delle righe di codice precedenti.

Informazioni sugli esempi di codice

Gli esempi di codice in questa guida sono progettati solo a scopo illustrativo. Poiché vengono scritti principalmente per illustrare i principi ODBC, l'efficienza viene talvolta messa da parte nell'interesse della chiarezza. Inoltre, tutte le sezioni di codice vengono talvolta omesse per maggiore chiarezza. Queste omissioni includono le definizioni di funzioni non ODBC (tali funzioni i cui nomi non iniziano con "SQL") e la maggior parte della gestione degli errori.

Tutti gli esempi di codice usano stringhe ANSI e lo stesso schema di database, visualizzato all'inizio di Funzioni di catalogo.

Per altre informazioni su SQL, sono disponibili gli standard seguenti:

  • Linguaggio del database: SQL con miglioramenti dell'integrità, ANSI, 1989 ANSI X3.135-1989.
  • Linguaggio di database - SQL: ANSI X3H2 e ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).
  • Open Group, Data Management: Structured Query Language (SQL), versione 2 (The Open Group, 1996).

Oltre agli standard e alle guide SQL specifiche del fornitore, molti libri descrivono SQL, tra cui:

  • Date, C. J., with Darwen, Hugh: A Guide to the SQL Standard (Addison-Wesley, 1993).
  • Emerson, Sandra L., Darnovsky, Marcy e Bowman, Judith S.: The Practical SQL Manual (Addison-Wesley, 1989).
  • Groff, James R., e Weienberg, Paul N.: Using SQL (Osborne McGraw-Hill, 1990).
  • Gruber, Martin: Understanding SQL (Sybex, 1990).
  • Hursch, Jack L., e Carolyn J.: SQL, The Structured Query Language (TAB Books, 1988).
  • Melton, Jim e Simon, Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers, 1993).
  • Pascal, Faust: Nozioni di base sql e relazionali (M & T Books, 1990).
  • Trimble, J. Harvey, Jr., e Chappell, David: A Visual Introduction to SQL (Wiley, 1989).
  • Van der Lans, Rick F.: Introduction to SQL (Addison-Wesley, 1988).
  • Vang, Soren: database SQL e relazionali (Microtrend Books, 1990).
  • Viescas, John: Guida di riferimento rapido a SQL (Microsoft Corp., 1989).

Per altre informazioni sull'elaborazione delle transazioni, vedere:

  • Gray, J. N., and Reuter, Andreas: Transaction Processing: Concepts and Techniques (Morgan Kaufmann Publishers, 1993).
  • Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993).

Per altre informazioni sulle interfacce Call-Level, sono disponibili gli standard seguenti:

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

Per altre informazioni su ODBC, sono disponibili molti libri, tra cui:

  • Geiger, Kyle: Inside ODBC (Microsoft Press, 1995).
  • Gryphon, Robert, Charpentier, Luc, Oelschlager, Jon, Shoemaker, Andrew, Cross, Jim e): Albert W.: Using ODBC 2 (Que, 1994).
  • Johnston, Tom e Osborne, Mark: ODBC Developers Guide (Howard W. Sams & Company, 1994).
  • North, Ken: Programmazione Multi-DBMS di Windows: uso di C++, Visual Basic, ODBC, OLE 2 e strumenti per progetti DBMS (John Wiley & Sons, Inc., 1995).
  • Stegman, Michael O., Signore, Robert e Creamer, John: The ODBC Solution, Open Database Connectivity in Distributed Environments (McGraw-Hill, 1995).
  • Welch, Keith: Uso di ODBC 2 (Que, 1994).
  • Whiting, Bill: Insegnare a se stessi ODBC in Twenty-One Days (Howard W. Sams & Company, 1994).