Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 224

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 218 219 220 221 222 223 < 224 > 225 226 227 228 229 230 .. 404 >> Следующая


Объект DataSet

После установления соединения с БД и получения данных из нее предоставляется возможность выполнять различные манипуляции над данными с помощью объекта Dataset, представляющего собой семейство объектов DataTabie (таблица данных). Объект DataTabie позволяет хранить данные в табличном виде; т. е. в ввде столбцов н строк. Объект DataSet не является составной частью провайдера данных (существует только один тип объекта Dataset независимо от того, поступили данные из источника данных SQL Server или OLE DB), следовательно, объект DaeaSee не отвечает за установление соединения с источником. Эго означает, что когда мы выполняем какие-либо манипуляции над данными, находящимися в DataSet, то мы на самом деле работаем всего лишь с копией этнх данных, расположенных в памяти локального компьютера. Это позволяет уменьшить нагрузку на сервер н на сеть, поскольку установление соединения с источником данных происходит только в момент первоначального обращения к данным и тогда, когда мы завершаем их редактирование и необходимо внести сделанные изменения в саму базу данных. Наряду с преимуществами, такая архитектура работы без установленного соединения приводит к возникновению определенных проблем. В среде с полностью разорванным соединением пользователь не может быть уведомлен об изменениях, которые были внесены в данные другими пользователями. Если для принятия решении используются данные, выведенные на экран, то всегда существует вероятность того, что эта информация уже устарсла, ссли другие пользователи в этот момент вносят изменения в эти же самые данные.

Запускайте Visual Studio.NET, создавайте в папке Begcsharp\chaptcri8 новое C# Windows Application, присваивайте ему имя chiSExOi и приступайте к установлению соединения с базой данных!
Доступ к данным пользователя

485

Просмотр данных в VS

Прежде всего нам потребуется собственно база данных, с которой нужно установить соединение. В данном примере мы соединимся с базой данных SQL Server Northwind, Не беспокойтесь, еслн у вас нет SQL Server! Microsoft Data Engine (MSDE — средство для работы с данными компании Microsoft), которое поставляется вместе с Office н Access 2000, представляет собой не что иное, как сокращенную версию SQL Server, и с ним можяо работать также, как еслн бы у вас была инсталлирована полная версия. MSDE не инсталлируется по умолчанию, и если MSDE отсутствует в вашей системе, то вы можете воспользоваться пошаговым руководством по инсталляции MSDE и импортированию базы данных Northwind, приведенном в приложении В.

1 S^ver E>pk»rer -0 X
\0& % ы .

ф- (jglpata Connections^

а

Servers ЁЬ Ц juliansl

Ш Щ Crystal Services ф- (ч| Event Logs Й Message Queues

И 0 Performance Counters В- Services

E 9 SQL Servers

Установка соединения с базой данных

После открытия Visual Studio.NET, откройте Server Explorer, наведя курсор мыши на вкладку, расположенную с правой стороны экрана (по умолчанию вкладка Server Explorer располагается непосредственно над вкладкой Toolbox). В названном окне (см. рис. слева) выводятся службы, которые имеются на локальной машине, а также службы, имеющиеся на любых доступных машинах. В данном случае нас интересует узел самого верхнего уровня в дереве просмотра Server Explorer — Data Connections, поскольку именно он позволяет включать в проект соединения с источниками данных.

Щелкннте правой кнопкой мыши на узле Data Connections и выберите пункт Add Connections.... Откроется диалоговое окно Data Link Properties (свойства соединении с данными), представленное на рисунке справа.

По умолчанию провайдер соединения исходит из предположения о том, что мы будем осуществлять доступ к базе данных SQL Server, поэтому все выведенные на экран установки относятся к провайдеру OLE DB для SQL Server. Для

fat* I. U A' Pr&penl if*

mm*i

ftfiAie I 'Cursor v1 J •'uftrmof'-J | № j W&a iht di* до ¦№# leinsrtitf lei

П"

ИшшЦ Ш *-0 OLE 08 PiffAJa UswflOU OBPiovidekuDlSP».' ¦ ы Miowtfl OLE OB Piinidd hi I «¦"j Foa*

Miotrtod DIE OS Aoiido lor Wumi ^

Mcmdl OLE DB ftowip Ги DD8C McmccA OLE OS Purvidar tar OLAP ?#глш bJEOTdlQLfDB 'u CNida

HjCnstoft OLE 08 Svnptc Pr&vida

OLE Dff Pmtirt Id MiCJO+aft Orecttty Snv^u

SQL Q TS Rat Fie OLE DS P>qviJoi

VS?E VohCi Proxy D<vba Source

Hm» |i

OK

Ctncd

L‘№ .

1$ ?1 >'1/1 L-fJi tn Г.н? I tii*

¦ ", . ¦¦ ¦

Li wt™- м Hi. I -

4 f u>Ka И4У

[Z Itai и

j""

Г ЗЫкц-ви Г Пт

SAtihidaUfciitmejrii^

¦Г Ik « i dauu w*

г

нашего примера потребуется образец БД Northwind, поэтому изменять установки нет необходимости. Однако еслн возникнет необходимость использовать какую-либо другую систему базы данных, то придется вернуться назад к вкладке Provider (см. рис. слева) и выбрать провайдер, который подходит для вашей базы данных.
486

Глава 18

Щелкнув мышью на вкладке Provider, вы получите перечень провайдеров, инсталлированных на системе. Поскольку нам необходим провайдер SQL Server, используемый по умолчанию, то следует просто нажать кнопку Next».
Предыдущая << 1 .. 218 219 220 221 222 223 < 224 > 225 226 227 228 229 230 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.