Поделиться через


Справочник программиста ODBC

Справочник программиста open Database Connectivity (ODBC) предоставляет исчерпывающую документацию по разработке приложений, использующих интерфейс ODBC для подключения к SQL Server и другим источникам данных.

Примеры строк подключения ODBC для быстрого запуска

Если вам нужна базовая строка подключения ODBC для подключения к SQL Server, используйте один из следующих форматов:

Проверка подлинности Windows (надежное подключение):

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

Проверка подлинности SQL Server:

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

Именованный экземпляр в localhost:

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

Полный список ключевых слов строки подключения см. в разделе "Имя источника данных" (DSN) и ключевые слова и атрибуты строки подключения.

Справочные разделы

Справочник программиста ODBC содержит следующие разделы.

Работа с документацией по ODBC

Интерфейс ODBC предназначен для использования с языком программирования C. Использование интерфейса ODBC охватывает три области: инструкции SQL, вызовы функций ODBC и программирование на языке C. В этой документации предполагается следующее знание:

  • Рабочие знания о языке программирования C.
  • Общие знания системы управления базами данных (СУБД) и знакомство с SQL.

Используются следующие соглашения о типографических функциях.

Формат Используется для
SELECT * FROM Прописные буквы указывают инструкции SQL, имена макросов и термины, используемые на уровне команды операционной системы.
RETCODE SQLFetch(hdbc) Шрифт monospace используется для примеров командных строк и кода программы.
argument Курсивные слова указывают программные аргументы, сведения о том, что пользователь или приложение должны предоставлять, или выделение слов.
SQLEndTran Полужирный тип указывает, что синтаксис должен вводиться точно так же, как показано, включая имена функций.
| Вертикальная полоса разделяет два взаимоисключающих варианта в строке синтаксиса.
... Многоточие указывает, что аргументы могут повторяться несколько раз.
. . . Столбец из трех точек указывает на продолжение предыдущих строк кода.

Примеры кода

Примеры кода в этом руководстве предназначены только для иллюстраций. Поскольку они написаны в основном для демонстрации принципов ODBC, эффективность иногда отложена в интересах ясности. Кроме того, для ясности иногда пропускаются целые разделы кода. Эти упущения включают определения функций, отличных от ODBC (те функции, имена которых не начинаются с "SQL") и большинство обработки ошибок.

Все примеры кода используют строки ANSI и ту же схему базы данных, которая отображается в начале функций каталога.

Для получения дополнительных сведений о SQL доступны следующие стандарты:

  • Язык базы данных — SQL с улучшением целостности, ANSI, 1989 ANSI X3.135-1989.
  • Язык базы данных — SQL: ANSI X3H2 и ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).
  • Open Group, Data Management: Структурированный язык запросов (SQL), версия 2 (открытая группа, 1996).

Помимо стандартов и руководств по SQL для конкретных поставщиков, многие книги описывают SQL, в том числе:

  • Дата, C. J., с Дарвен, Хью: Руководство по SQL Standard (Addison-Wesley, 1993).
  • Эмерсон, Сандра Л., Дарновский, Марси и Боуман, Джудит S.: Практический справочник ПО SQL (Addison-Wesley, 1989).
  • Грофф, Джеймс R. и Вайнберг, Пол N.: Использование SQL (Осборн Макграу-Хилл, 1990).
  • Gruber, Мартин: Понимание SQL (Sybex, 1990).
  • Хурш, Джек Л. и Кэролин J.: SQL, язык структурированных запросов (книги TAB, 1988).
  • Митон, Джим и Саймон, Алан R.: Понимание нового SQL: полное руководство (Морган Kaufmann Publishers, 1993).
  • Паскал, Фабиан: SQL и реляционные основы (M и T Книги, 1990).
  • Trimble, Джей Харви, младший и Чаппелл, Дэвид: Визуальное введение в SQL (Wiley, 1989).
  • Ван дер Ланс, Рик F.: Введение в SQL (Addison-Wesley, 1988).
  • Vang, Soren: SQL и реляционные базы данных (книги microtrend, 1990).
  • Viescas, Джон: Краткое руководство по SQL (Microsoft Corp., 1989).

Дополнительные сведения об обработке транзакций см. в следующем разделе:

  • Грей, J. N. и Reuter, Андреас : Обработка транзакций: концепции и методы (Морган Kaufmann Publishers, 1993).
  • Хакатхорн, Ричард D.: Enterprise Database Connectivity (Wiley & Sons, 1993).

Для получения дополнительных сведений о интерфейсах Call-Level доступны следующие стандарты:

  • Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).
  • ISO/IEC 9075-3:1995, интерфейс Call-Level (SQL/CLI).

Дополнительные сведения об ODBC доступны во многих книгах, в том числе:

  • Гейгер, Кайл: Внутри ODBC (Microsoft Press, 1995).
  • Гриффон, Роберт, Шарпентьер, Лука, Оэльшлагер, Джон, Обуватель, Эндрю, Крест, Джим, и Лилли, Альберт W.: Using ODBC 2 (Que, 1994).
  • Джонстон, Том и Осборн, Марк: Руководство разработчиков ODBC (Ховард W. Сэмс и компания, 1994).
  • North, Ken : Windows Multi-DBMS Programming: using C++, Visual Basic, ODBC, OLE 2 и Tools for DBMS Projects (John Wiley & Sons, Inc., 1995).
  • Стегман, Майкл O., Signore, Роберт и Кремер, Джон: Решение ODBC, открытое подключение к базе данных в распределенных средах (McGraw-Hill, 1995).
  • Уэлч, Кит: использование ODBC 2 (Que, 1994).
  • Уитинг, Билл: Научить себя ODBC в Twenty-One дней (Говард W. Сэмс и компания, 1994).