ODBC Programcı Referansı

Açık Veritabanı Bağlantısı (ODBC) Programcı Başvurusu, SQL Server'a ve diğer veri kaynaklarına bağlanmak için ODBC arabirimini kullanan uygulamalar geliştirmeye yönelik kapsamlı belgeler sağlar.

Hızlı başlangıç ODBC bağlantı dizesi örnekleri

SQL Server'a bağlanmak için temel bir ODBC bağlantı dizesine ihtiyacınız varsa, aşağıdaki biçimlerden birini kullanın:

Windows Kimlik Doğrulaması (güvenilen bağlantı):

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

SQL Server Kimlik Doğrulaması:

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

localhost'ta adlandırılmış örnek:

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

Bağlantı dizesi anahtar sözcüklerinin tam listesi için bkz. Veri Kaynağı Adı (DSN) ve bağlantı dizesi anahtar sözcükleri ve öznitelikleri.

Başvuru bölümleri

ODBC Programcı Başvurusu aşağıdaki bölümleri içerir.

ODBC belgeleriyle çalışma

ODBC arabirimi, C programlama diliyle kullanılmak üzere tasarlanmıştır. ODBC arabiriminin kullanımı üç alana yayılmıştır: SQL deyimleri, ODBC işlev çağrıları ve C programlama. Bu belgede aşağıdaki bilgiler varsayılır:

  • C programlama dili hakkında çalışan bir bilgi.
  • Genel veritabanı yönetim sistemi (DBMS) bilgisi ve SQL hakkında bilgi.

Aşağıdaki tipografik kurallar kullanılır.

Biçim Kullanım amacı
SELECT * FROM Büyük harfler, işletim sistemi komut düzeyinde kullanılan SQL deyimlerini, makro adlarını ve terimleri gösterir.
RETCODE SQLFetch(hdbc) Tek aralıklı yazı tipi, örnek komut satırları ve program kodu için kullanılır.
argument Italikleştirilmiş sözcükler programlı bağımsız değişkenleri, kullanıcının veya uygulamanın sağlaması gereken bilgileri veya sözcük vurgusunu gösterir.
Sqlendtran Kalın tür, söz dizimlerinin işlev adları da dahil olmak üzere tam olarak gösterildiği gibi yazılması gerektiğini gösterir.
| Dikey çubuk, söz dizimi satırında birbirini dışlayan iki seçeneği ayırır.
... Üç nokta, bağımsız değişkenlerin birkaç kez tekrar edilebileceğini gösterir.
. . . Üç nokta içeren bir sütun, önceki kod satırlarının devamını gösterir.

Kod örnekleri hakkında

Bu kılavuzdaki kod örnekleri yalnızca çizim amacıyla tasarlanmıştır. Bunlar öncelikle ODBC ilkelerini göstermek için yazıldıklarından, verimlilik bazen netlik açısından bir kenara bırakılır. Ayrıca, netlik için kodun tüm bölümleri bazen atlanır. Bu eksiklikler ODBC dışı işlevlerin tanımlarını (adları "SQL" ile başlamayan işlevler) ve çoğu hata işlemeyi içerir.

Tüm kod örnekleri , Katalog İşlevleri'nin başında gösterilen ANSI dizelerini ve aynı veritabanı şemasını kullanır.

SQL hakkında daha fazla bilgi için aşağıdaki standartlar kullanılabilir:

  • Veritabanı Dili - Bütünlük Geliştirmesi, ANSI, 1989 ANSI X3.135-1989 ile SQL.
  • Veritabanı Dili - SQL: ANSI X3H2 ve ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).
  • Open Group, Veri Yönetimi: Yapılandırılmış Sorgu Dili (SQL), Sürüm 2 (Açık Grup, 1996).

Standartlara ve satıcıya özgü SQL kılavuzlarına ek olarak, birçok kitap SQL'i açıklar, örneğin:

  • Date, C. J., with Darwen, Hugh: A Guide to the SQL Standard (Addison-Wesley, 1993).
  • Emerson, Sandra L., Darnovsky, Marcy ve 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 ve Simon, Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers, 1993).
  • Pascal, Fabian: SQL ve İlişkisel Temel Bilgiler (M & T Kitapları, 1990).
  • Trimble, J. Harvey, Jr., and Chappell, David: A Visual Introduction to SQL (Wiley, 1989).
  • Van der Lans, Rick F.: SQL'e giriş (Addison-Wesley, 1988).
  • Vang, Soren: SQL ve İlişkisel Veritabanları (Microtrend Books, 1990).
  • Viescas, John: SQL Için Hızlı Başvuru Kılavuzu (Microsoft Corp., 1989).

İşlem işleme hakkında daha fazla bilgi için bkz:

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

Call-Level Arabirimleri hakkında daha fazla bilgi için aşağıdaki standartlar kullanılabilir:

  • Open Group, Veri Yönetimi: SQL Çağrı Düzeyi Arabirimi (CLI), C451 (Open Group, 1995).
  • ISO/IEC 9075-3:1995, Call-Level Arabirimi (SQL/CLI).

ODBC hakkında daha fazla bilgi için aşağıdakiler dahil olmak üzere birçok kitap mevcuttur:

  • Geiger, Kyle: INSIDE ODBC (Microsoft Press, 1995).
  • Gryphon, Robert, Charpentier, Luc, Oelschlager, Jon, Shoemaker, Andrew, Cross, Jim ve Lilley, Albert W.: Using ODBC 2 (Que, 1994).
  • Johnston, Tom ve Osborne, Mark: ODBC Developers Guide (Howard W. Sams & Company, 1994).
  • North, Ken: Windows Multi-DBMS Programlama: C++, Visual Basic, ODBC, OLE 2 ve DBMS Projeleri için Araçları Kullanma (John Wiley & Sons, Inc., 1995).
  • Stegman, Michael O., Signore, Robert ve Creamer, John: The ODBC Solution, Open Database Connectivity in Distributed Environments (McGraw-Hill, 1995).
  • Welch, Keith: ODBC 2 kullanma (Que, 1994).
  • Whiting, Bill: Twenty-One Gün içinde Kendinize ODBC Öğretin (Howard W. Sams & Company, 1994).