4.2.1. Скопируйте файл базы данных, созданный в первом задании в корневой каталог диска E: (D:).
4.2.2. В контекстном меню на текущем решении выберите команду Добавить – Создать проект – Консольное приложение.
4.2.3. Для манипулирования данными в базе данных SQL Server добавьте в текущий проект объектную библиотеку System.Data.SqlServerCe. Для этого:
- Выберите в меню Проект команду – Добавить ссылку.
- На вкладке .Net выберите необходимую ссылку и нажмите ОК.
4.2.4. Напишите программный код для чтения данных из таблицы базы данных в областиstatic void Main(string[] args)
- Создайте новое подключение и откройте его:
var str1 = new System.Data.SqlServerCe.SqlCeConnection();
str1.ConnectionString = "Data Source=\"E:\\MyDB_.sdf\"";
str1.Open();
- Создайте новый объект класса Command и передайте ему SQL-команду.
ü Для этого опишем новый объект cmd System.Data.SqlServerCe.SqlCeCommand()
ü Свойству Connection созданного объекта присвойте имя вашего подключения;
ü Свойству CommandText значение выборки данных из таблицы telephons;
- Выполните SQL-команду и закрываем подключение:
var rd = com.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
- Задайте строку заголовка консоли:
Console.Title = "Таблица БД";
Console.BackgroundColor = ConsoleColor.Cyan;//цвет фона
Console.ForegroundColor = ConsoleColor.Black;//цвет текста
Console.Clear();
- Выведите имена полей таблицы:
Console.WriteLine("{0,-11}{1,-11}{2,-15}"+"\n",
rd.GetName(0), rd.GetName(1), rd.GetName(2));
- Организуйте цикл для вывода данных из таблицы:
while (rd.Read() == true)
{
Console.WriteLine("{0,-11}{1,-11}{2,-15}",
rd.GetValue(0), rd.GetValue(1), rd.GetValue(2));
}
- Закройте набор rd, закройте подключение, приостановите выполнение команды до нажатия какой-нибудь клавиши.
4.2.5. Запустите приложение, в результате вы должны увидеть примерно следующее:

Рисунок 25 Чтение таблицы базы данных SQL Server на консоль