|
Программирование >> Элементы языков с и с++
отсоединено от базы данных. НД поддерживает информацию об изменениях таким образом, что обновленные данные могут быть снова отосланы БД, когда ваше приложение подсоединится к ней. Короче говоря, НД- это такой компонент, через который осуществляется связь приложения с выбранной (во время установления этой связи) БД соответствующего типа. А таких типов баз данных предусмотре1Ю всего два: это тип, формируемый продуктом MS SQL Server и БД типа MS Access, которая прилагается к современной Windows. Наборы данных бывают со схемами и без схем. НД со схемами извлекают взаимосвязи между таблицами из специальных файлов БД и рисуют эту схему прямо в окне дизайнера набора данных. С использованием такого типа НД легче составлять программы. В приложении можно использовать НД обои.х типов. Однако среда программирования имеет для программирования с использованием НД со схемами намного больше средств, чем для НД без схем. Когда вы пытаетесь поместить компонент DataSet в форму (а он находится в группе Data палитры компонентов), то открывается диалоговое окно для выбора типа НД (рис. 12.1).
Эта кнопка открыта для набора данных типа Typed .если такой набор уже создан в проекте, и закрыта, если не создан. В этом случае такой набор надо создавать отдельно через Data/Add New Data Source или Project/Add New Item Рис. 12.1. Выбор типа НД Если в приложении уже существует компонент со схемой, настроенный на некоторую БД, то из выпадающего списка можно выбрать его, а после нажатия кнопки ОК он попадет на поддон формы. Если же подобного компонента нет в приложении, то кнопка ОК откроется только в том случае, если вы выберете НД без схемы. Вообще-то удобнее не помещать компонент DataSet в форму, а воспользоваться окном Data Sources (hctohihikh данных), которое открывается после выполнения команды DataSiiow Data Sources главного меню. В этом окне надо установить курсор мыши в любую свободную точку его поля и открыть контекстное меню окна, где и выполнить опщ1ю Add New Data Source. Рис. 12.2. a иллюстрирует ситуацию, когда к проекту не подключен ни один источник данных (в этом случае в окне формируется адресная ссылка на подключение к источнику, которую надо нажать). На рис. 12.2, б показана си-гация, когда к проекту подключены какие-то источники данных. В результате выполнения опции Add New Data Source откроется диалоговое окно Мастера создания конфигурации НД (рис. 12.3). Если щелкнуть на Database и нажать на кнопку Next, то появится новое окно для обеспечения подсоединения к БД (мы выбрали именно этот источник данных) (рис. 12.4). р- diti sources as-;ocio№<.i w.th к A*] a rwv* ditu source, ti-itr. data-brKliteiTibyrJiegging дjj{wpjrce.r Адресная ссылка j? Add New Dale Source... Life/ Refresh
Это контекстное меню окна Это контекстное меню окна Рис. 12.2. Добавление источника данных к проекту: а - к проекту не подключен ни один источник данных; б- к проекту подключены какие-то источники данных В окне Data Source Configuration Wizard надо обязательно нажать на New Connection, несмотря на то, что в списке, находящемся слева от этой кнопки, может высвечиваться путь к БД, который вас устраивает. Однако в следующем окне после нажатия на New Connection придется обязательно выбирать тип БД (т. к. по умолчанию он задан как MS SQL Server), в результате чего открывается окно Add Connection, в котором слева от кнопки Change высвечивается тип БД по улюлчанию (это БД типа MS SQL Server). DataSource Configuration Wizard. choose a Data Source Type Wtiere will ttie application get data Ггот? Object [ Lets you connect to a database and choose the database obiects for yotr application. This option creates a dataset. Ijext > i frt-tK i Cancel Рис. 12.3. Диалоговое окно для создания НД ОаХл Soum CanfituHlkm Wlurd ШШ i *<!<< СолпкИол Choose VotH- Data Connection Which deta connection should your applicetion use to connect to the detatme/ И Connection (tmg [ <Иеуюш ] [ Wert > ~] fr* Chengp Dal Source -I Oescripten Use tNs selection to attach a OatebaiK F4e to a local Muotoft SQL Server nstarxe (i-idudng Microsoft SQL Express} using the №T Framework Data Provrfef for SQL Server. DataorovOer. {.NET FtarneworV Data Provider for S- v. Cl Always use this sdecbon 1 СЖ I [ Cancel n to connect to the selected dale source a ckckXhange to choose a dfferert data sot#>:e and/or provider. f osoft SQL Server Database Fie (SqlCkent)< [ Q-iarga . Calabase fie name (new cr eisfang): Log on to the server 0 Use endows AuChenticatiDn OUseSQt Server AuthenticaHon jj-t* пучу [ Test Connection ] Для выбора БД нажимаем не эту кнопку, открывается это окно Если мы хотим подсоединиться ----- кдругой БД. нажимаем Change. ----Откроется это окно Рис. 12.4. Окно выбора подсоединения к БД Если мы хотим изменить тип БД, то нажимаем на кнопку Change, в результате чего откроется диалоговое окно для выбора типа БД (см. рис. 12.4). В этом окне мы ВИДИМ всего два типа БД, о которых говорили ранее. Вне зависимости от того, какую БД выбрали, мы вернемся к предыдущему окну для подключения к БД выбранного типа. Для этого надо нажать кнопку Browse.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |