Программирование >>  Элементы языков с и с++ 

1 ... 163 164 165 [ 166 ] 167 168 169 ... 200


отсоединено от базы данных. НД поддерживает информацию об изменениях таким образом, что обновленные данные могут быть снова отосланы БД, когда ваше приложение подсоединится к ней. Короче говоря, НД- это такой компонент, через который осуществляется связь приложения с выбранной (во время установления этой связи) БД соответствующего типа. А таких типов баз данных предусмотре1Ю всего два: это тип, формируемый продуктом MS SQL Server и БД типа MS Access, которая прилагается к современной Windows.

Наборы данных бывают со схемами и без схем. НД со схемами извлекают взаимосвязи между таблицами из специальных файлов БД и рисуют эту схему прямо в окне дизайнера набора данных. С использованием такого типа НД легче составлять программы. В приложении можно использовать НД обои.х типов. Однако среда программирования имеет для программирования с использованием НД со схемами намного больше средств, чем для НД без схем.

Когда вы пытаетесь поместить компонент DataSet в форму (а он находится в группе Data палитры компонентов), то открывается диалоговое окно для выбора типа НД (рис. 12.1).

Chooie л typed ос ix ypod <bt et to add to the designer. 0 Irped tlAtasct

Choose a typed or untyped dataset to add to the designer. ©lYpeddatasct

rt ne: iMy/Sl.TelDeteSrt \ v

j w.- iJ.MJ. MJJll .1. ..UJJi! у

СпЛил en instence of a typed dateset dsheady in you project. Choose thu ссАюп to wwk йЬоЛЛаыЛ that has e Ьи*-л heme. See HeJp far detads on generatng typed datasetf. \

О Untyped flatasrt

Creates en r.stence of en untyped dataMt class oJ type 59 tem.Data DataSet. Choose this ootun when you twart в daasct w*h no schema \.

-N; ------------ -

Creates an nstance of в typed dataset classvf eady n уаж proiect. Choose tbs ofim to vnrk vrth a dataset ttvit has a tu*-r> vJmiSce HeJp ta detads on з(rwatng typed datasets.

О Untyped ddtaset N.

Creates an nstarxe of an untyped dataset class of type Syiton.Data J>rtaSet. Ouwe th осЯ п when you wart a dataset w h no scherna.

1 II r 1

--. 1 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

DataSourcei

пЦлБиЬлиотекаЮлСдЗЫ

щ Авторы Щ jj Книги

Add New Data Source...

Edit DataSet with Designer

Configure DataSet with Wizard...

Reflesl

Preview Data...

Это контекстное меню окна Это контекстное меню окна

Рис. 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.



1 ... 163 164 165 [ 166 ] 167 168 169 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика