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

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 372 373 374 375 376 377 < 378 > 379 380 381 382 383 384 .. 404 >> Следующая

public DataSet GetNews(int ListID) Возвращает все наименования новостей для указанного списка
public DataRow GetDetails(int NewsID) Позволяет получать строку, которая идентифицирует указанную запись News
public bool Add(int ListID, string Subject, Добавляет подробную информацию о записи
string Body, bool isHTWL) с новостями в заданный список
public bool Delete(int NewsID) Удаляет указанную запись News

Компиляция модуля

Когда создание всех файлов завершено, можно откомпилировать модуль. Если вы выполняли все действия в Visual Sludio.NET, то ваш Solution Explorer должен принять вид, изображенный на рисунке на стр. 805.
Практический пример 2 — Менеджер рассылки новостей в режиме аплайп

805

Stiluliun fxpbier -

Ed , $ r-..

,....

[ Sobxon ‘MawsHafer1 (I pfojart)-

а з^шввшзш

E- Si Reference

¦ - fff| AstemUylnfoOe.ti - *я li«see.и

- W) NewsHstory06.cs

- й Subscrfcersl» .CS

~Sj SoK*iwT EfttoferPass View j

Файл Assembiyinfo.es содержит множество всех атрибутов, которые транслируются в модуль наряду с исходными файлами. Этот файл создается Visual Studio.NET по умолчанию в момент создания проекта. Мы не будем вносить в него какие бы то ни было изменения.

Прн этом в режиме Class

View должна выводиться картинка, представленная на рисунке справа.

Компиляция модуля заключается в использовании команды Build в VS.NET.

О*

Й-^1М10в Е 8*ад tfd

4 GetOrtaMw)

-¦ otuoiO

!% WtaOfljtiinQ)

urt&rg

3+Ш «td IrtvfiM ¦v# *&Ort, strrq, Btrnq, booO

-¦ CcWom<W)

A Na*f№tcrYCC(Uir>gj comSlmg Й-^ ЗДкрЬрМ

V ^ Bmm 4rtd Werf«M

A Add(rt,itrtna1»tnnfl,string)

|-

-¦ G*tSiwbai<nt) Ge«?obi<rUXr<firfifl) k- *¦ <*Ш*жЮ<Йггч)

• -^GelOswtm)

*

A Ы№#*г*М(Яг1гч>

¦i UpfMcOr^ftnr^ft^riaUjrQ) ^ corrsStnng

%ниГ~

Управление конфигурацией данных

Программа рассылки новостей может быть настроена со специальными подтверждениями, именем и электронным адресом администратора, и некоторыми другими опщшми (со всеми возможными опциями мы вскоре познакомимся). Использование жестко заданных в программе значений этих опций является плохим подходом, так как при возникновении у администратора необходимости изменить некоторую опцию (например, свой адрес электронной почты), ему придется вносить соответствующие иэменення в исходный код, компилировать весь проект заново и загружать новый модуль. Это серьезная проблема, особенно еслн администратор сайта не является программистом. Поэтому мы будем хранить все установки в виде внешнего файла, из которого их будет

очень просто считывать и записывать, а также выводить на стра-

ницу, позволяя администратору с легкостью изменять любые значения без повторной компиляции и перезагрузки.

XML-файл установок

Все установки обычно хранятся в базе данных или в текстовом файле. Если

выбрать базу данных, то потребуется завести целую таблицу для хранения всего

лишь нескольких установок. Можно бы хранить все установки либо в одной строке (со многими столбцами), либо по одной установке в каждой строке. Такое решение оказывается весьма простым — просто еще одна таблица и еще один класс в модуле NeweMaiierDB, однако оно означает неэффективное использование ресурсов базы данных. Хорошим решением является использование XML-файла, который обладает вполне подходящим форматом для хранения установок приложения. В .NET Framework также предусмотрены классы, позволяющие легко считывать и записывать все установки и представлять их в виде свойств класса несколькими строками кода. Этот код будет рассмотрен ниже, а пока начнем с объяснения самих установок. .

Файл NewsHailer. Settings используется для хранения строки соединения с базой данных всех установок, а также приложения за исключением касающихся внешнего представления приложения. Все возможные установки перечислены в приводимой ниже таблице.

Установки NewsSubject, [Un]SubscriptionSubject И [Un]SubscriptionMessage могут содержать в себе специальные теги, например, ISubscriberFirstNamei или
806__________________________________________________________Практический пример

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

Название установки Тип Допускается значение null Описание
SenderName string Да Имя отправителя новостей
Sender Quail string Нет Адрес электронной почты отправителя новостей
NewsSubject string Нет Предмет новостного сообщения, использующийся по умолчанию. У администратора есть возможность создать сообщение, добавив произвольный текст к этой строке непосредственно из страницы
Signature string Да Подпись, которая будет автоматически добавляться в конец сообщения
SubscriptionSubj ect string Нет Предмет сообщения, отправляемого по электронной почте в качестве подтверждения успешной подписки
Subscr ipt ionMes sage string Да Тело сообщения, отправляемого по электронной почте в качестве подтверждения успешной подписки
UnSubscriptionSubject string Нет Предмет сообщения, отправляемого по электронной почте в качестве подтверждения успешного отказа от подписки
Предыдущая << 1 .. 372 373 374 375 376 377 < 378 > 379 380 381 382 383 384 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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