Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 178 стр.

UptoLike

Составители: 

178
FileInfo f = new FileInfo(@"C:\BinFile.dat");
...
// Чтение данных из бинарного файла
BinaryReader br = new BinaryReader(f.OpenRead());
Console.WriteLine(br.ReadDouble());
Console.WriteLine(br.ReadInt32());
Console.WriteLine(br.ReadString());
10. Работа с базами данных
Большинству приложений требуется выполнять работу с базами
данных (БД), расположенными либо локально на клиентских машинах
либо на удаленных серверах. Для этих целей в составе библиотеки FCL
имеется набор классов пространства имен System.Data (и связанных с
ним), который называется технологией ADO.NET. Данная технология
предоставляет простые в применении, но мощные средства доступа к
данным, с помощью которых можно максимально полно использовать
ресурсы системы.
Данная технология позволяет реализовать два режима работы с
данными: присоединенный и отсоединенный режимы. В присоеди-
ненном режиме приложение открывает соединение с БД и не закрывает
его до завершения работы. Однако, такой режим постоянного соедине-
ния с СУБД, является неудобным по следующим причинам:
поддержание соединения с СУБД требует использования систем-
ных ресурсов: чем больше открытых соединений приходится под-
держивать, тем ниже производительность системы;
приложения, использующие доступ к данным через постоянное
соединение, очень плохо масштабируются. Такое приложение хо-
рошо обслуживает соединения с двумя клиентами, с трудом
справляется с 10 и совершенно не работает со 100 клиентами.
В ADO.NET эти проблемы решаются с помощью отсоединенного
режима работы с БД. В этом режиме соединение с источником данных
открыто только до завершения необходимых действий над данными.
Например, если приложение запрашивает данные из БД, соединение ус-
танавливается только на время загрузки данных, после чего сразу же за-
крывается. Аналогично при обновлении БД соединение открывается на
время исполнения команды UPDATE, а затем закрывается. Поддерживая
соединения открытыми, в течение минимально необходимого времени,
ADO.NET экономно использует системные ресурсы и позволяет мас-
штабировать инфраструктуру доступа к данным при этом производи-
тельность снижается незначительно.