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

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 226 227 228 229 230 231 < 232 > 233 234 235 236 237 238 .. 404 >> Следующая


Теперь добавьте следующий код в событие

cmdUpdate_Click:

private void cmdUpdate_Click<object sender. System.EventArgs e)

(

// Передача объекта DataSet обратно в базу данных

this.sqlDbDataAdapterl.Update(this.dsCustomersl.Customers);

)

При нажатии этой кнопки в базе данных будут сохраняться любые изменения, внесенные в DataSet. Внесение изменений в базу данных более подробно рассматривается и следующей главе.

Cudcrt 'Veh |syst«a|* ;
Л.
1.. .IGwstnro
C3 WtrteSmofce
¦nziwte*
Hi Boiy&our ¦
Mlnrfirited
¦¦ Brown
ВБЗН
HU UohtCc™
^¦Maroon
¦¦ Daitted
¦¦Red
Г“13пич
IMfabuflnt* li

На момент написания книги функция opdat«o надежно работала со средствами привязки данных, только если для SQL Server использовался провайдер данных .NET; вызов функции cpdat«() с провайдером OLE DB приводил к возникновению ошибок.
500

Глава 18

XML

До сих пор основное внимание уделялось реляционным базам данных, однако прежде чем мы завершим настоящую главу, мы должны сказать несколько слов о еще одном формате данных — Extensible Markup Language (XML, расширяемый язык разметки). XML — это способ хранения данных, представленных в простом текстовом формате, что означает, что этн данные могут быть прочитаны практически любым компьютером. Как мы уввдим в одной из следующих глав, посвященных web-программнрованню, данное обстоятельство делает этот формат весьма подходящим для использования при передаче данных через Интернет. Этот формат допускает даже непосредственное прочтение человеком!

Состав этого языка может оказаться весьма сложным, поэтому мы здесь не будем рассматривать все его особенности. Сам же формат оказывается очень простым, и, по большей части, вам не потребуется детальное знание XML, поскольку обычно VS берет на себя выполнение основной работы — создавать XML-документы вручную вам првдется в очень редких случаях. Отсюда следует, что XML чрезвычайно важен для .NET, поскольку он используется по умолчанию в качестве формата передачи данных; поэтому знание его оенов представляется жизненно важным.

Если требуется получить более полное представление о XML, то вы можете обратиться к книге “Введение в XML"

(Beginning XML), "ЛОРИ", 2003,

XML-документы

Законченный набор данных известен в XML под названием XML-документа, XML-документ может представлять собой физический файл на вашем компьютере, а может быть всего лншь строкой в памяти. Он однако должен быть законченным и подчиняться определенным правилам. XML-документ состоит из нескольких различных частей, наиболее важными из которых являются XML-элемеиты, где содержатся собственно те данные, из которых состоит документ.

XML-элементы

XML-элементы состоят из открывающего тега (имени элемента, заключенного в угловые скобки, например, <щуЕ1етепо), собственно данных самого элемента и закрывающего тега (который совпадает с открывающим тегом за исключением того, что у него имеется прямой слэш непосредственно после открывающей угловой скобки'. </myElement>).

Например, мы могли бы определить элемент, в котором будет содержаться название некоторой книги, следующим образом:

cbooJoTrietram Shandy</book>

Если вы уже хотя бы немного знакомы с HTML, то вам может показаться, что это очень на него похоже — н вы окажетесь правы! На самом деле, и в HTML, и в XML используется во многом совпадающий синтаксис. Основное различие между иимн заключается в том, что в XML не существует каких-либо заранее определенных элементов — можно самостоятельно выбирать имена для элементов, поэтому на количество существующих элементов не налагается никаких ограничений. Наиболее важным моментом, касающимся XML, о котором следует помнить.
Доступ к данным пользователя

501

является то, что несмотря на свое название XML, на самом деле, вовсе не является языком. Он представляет собой стандарт, который позволяет определять другие языки (известные как XML-прнложения). У каждого такого языка имеется свой собственный словарь — специфическое множество элементов, которые могут быть использованы в документах, и некоторая структура, которую эти элементы могут принимать. Существует возможность явного ограничения элементов, наличие которых допустимо в XML-документе. Есть также возможность разрешить использование произвольных элементов, возложив задачу определения структуры документа на программу, которая его использует. ¦

Имена элементов являются чувствительным и. к регистру, то есть <book> и <воок> представляют собой различные элементы. Это означает, что если вы попытаетесь закрыть элемент <book> с помощью закрывающего тега, в котором использование регистров не является идентичным открывающему тегу (например, </воок>), то такой документ не будет законным. Программы, которые осуществляют считывание XML-документов и анализ составляющих их элементов, известны под названием XML-анализаторов, н они отвергнут любой документ, в котором содержится незаконный XML.

Элементы могут содержать внутри себя другие элементы, поэтому можно модифицировать элемент <book> таким образом, чтобы он включал в себя автора и название книги в виде двух вложенных элементов:
Предыдущая << 1 .. 226 227 228 229 230 231 < 232 > 233 234 235 236 237 238 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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