Часть 1
150
// копировать файл
System.IO.File.Copy(openFileDialog1.FileName,
imFolder + penFileDialog1.SafeFileName);
textBox4.Text = openFileDialog1.SafeFileName;
}
catch (Exception ex)
{
DialogResult dr;
dr = MessageBox.Show(ex.Message +
" Заменить его?", "",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button2);
if (dr == DialogResult.OK)
{
// перезаписать файл
System.IO.File.Copy(
openFileDialog1.FileName,
imFolder +
openFileDialog1.SafeFileName,
true);
textBox4.Text =
openFileDialog1.SafeFileName;
}
}
}
}
}
// завершение работы программы
private void Form1_FormClosing
(object sender, FormClosingEventArgs e)
{
try
Примеры и задачи
151
{
oleDbDataAdapter1.Update(dataTable1);
}
catch (Exception e1)
{
MessageBox.Show(e1.ToString());
}
}
}
}
SQL Server Compact Edition
Следующая программа демонстрирует работу с базой данных
Microsoft SQL Server Compact Edition.
Рис. 1.35. Форма программы работы
с базой данных Microsoft SQL Server Compact Edition
Часть 1
152
Программа позволяет просматривать базу данных Контакты
(contacts.sdf), а также вносить в нее изменения (добавлять, редак-
тировать и удалять записи). Форма программы приведена на
рис. 1.35, текст — в листинге 1.29. Для отображения записей
в табличной форме используется компонент
listView
(значения
его свойств приведены в табл. 1.15). Компоненты
textBox1
,
textBox2
и
textBox3
предназначены для ввода и редактирова-
ния полей
name
,
phone
и
email
, а компонент
textBox4
(значение
свойства
ReadOnly
которого равно
True
) — для хранения значе-
ния поля
cid
. Нетрудно заметить, что на форме нет компонентов
для доступа к базе данных. Все объекты, обеспечивающие работу
с базой данных, создаются во время работы программы.
Таблица 1.15. Значения свойств компонента listView
Свойство Значение
Columns[0].Text cid
Columns[0].Width 35
Columns[1].Text Имя
Columns[1].Width 130
Columns[2].Text Телефон
Columns[2].Width 110
Columns[3].Text E-mail
Columns[3].Width 110
HideSelection False
MultiSelect False
View
Detals
Примеры и задачи
153
Листинг 1.29. Модуль формы программы для работы
с SQL Server Compact Edition
/*
Программа демонстрирует выполнение основных действий
с базой данных Microsoft SQL Server Compact Edition.
Показывает как:
- создать базу данных;
- создать таблицу;
- добавить, получить, изменить и удалить информацию.
(с) Культин Н.Б., 2009
http://kultin.ru
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
/*
Чтобы пространство имен стало доступно,
надо добавить ссылку на файл сборки, в котором
оно определено. Для этого надо в меню Project
выбрать команду Add Reference и указать файл сборки.
*/
using System.Data.SqlServerCe;
Do'stlaringiz bilan baham: |