Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 447

Рис. 16.2

Доступ к базе данных с точки зрения приложения СН—HBuilder

TDBGrid

? Вам не обязательно использовать компонент TDatabase для обращения к базам данных. Этот компонент предоставляет некоторые дополнительные возможности, которые вы можете использовать или не использовать, но он не является неотъемлемой частью приложений C++Builder, работающих с базами данных.

? Вероятно, вам не придется обращаться к компоненту TSession до тех пор, пока вы не станете разрабатывать многопоточные приложения для работы с базами данных. Многопоточные приложения открывают одновременно несколько каналов выполнения. Это означает, что несколько операций могут выполняться в одно и то же время. Обычные приложения, работаю­щие с базами данных, не являются многопоточными, поэтому вам, как пра­вило, не нужно беспокоиться о создании и использовании TSession. При запуске приложения, использующего базу данных, C++Builder автомати­чески создает экземпляр TSession (хранимый в глобальной переменной с именем Session). В случае однопоточного приложения это означает, что при необходимости использовать свойства или методы TSession вы можете про­сто обращаться к переменной Session.

? Вам не потребуются компоненты TQuery или TStoredProc до тех пор, пока вы не начнете писать свои собственные SQL-процедуры или обращаться к процедурам, хранимым на сервере. Вы можете открывать таблицы баз дан­ных в любом из локальных или удаленных форматов, поддерживаемых C-H-Builder, используя только компонент TTable.

? Компонент TTable обычно используется для приема/передачи данных из базы. Как уже говорилось, TTable является центральной частью схемы до­ступа к базам данных в С-f+Builder. Вы будете использовать его для обра­щения к таблицам и обмена данными с интерфейсными компонентами.

Web-дизайн (с) 2010 All rights reserved