close

Вход

Забыли?

вход по аккаунту

?

Отчет 1

код для вставкиСкачать
Что уже сделано:
1. Создана структура таблиц БД
2. Создан класс Dvijok для работы с БД
class Dvijok
{
DataSet datebaseTeplo;
//Датасет
DataTable towns;
//Дататейблы, для хранения и редактирования данных
DataTable streets;
//из таблиц БД
DataTable houses;
DataTable abonents;
DataTable uprav_comp;
DataTable object_types;
DataTable potrebit_groups;
DataTable group_parameters;
DataTable abonent_parameters;
DataTable pribor_types;
DataTable house_pribor_installed;
DataTable house_pribor_pokazania;
}
3. Созданы SQL-датаадаптеры для загрузки данных из БД
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
SqlDataAdapter
adapter_for_towns;
adapter_for_streets;
adapter_for_houses;
adapter_for_abonents;
adapter_for_uprav_comp;
adapter_for_object_types;
adapter_for_potrebit_groups;
adapter_for_group_parameters;
adapter_for_abonent_parameters;
adapter_for_pribor_types;
adapter_for_house_pribor_installed;
adapter_for_house_pribor_pokazania
4. Методы Fill* класса Dvijok для заполнения датасетов данными из БД
void
void
void
void
void
void
void
void
void
void
void
void
FillTowns()
FillStreets()
FillHouses()
FillAbonents()
FillUpravComp()
FillObjectTypes()
FillPotrebitGroups()
FillGroupParameters()
FillAbonentParameters()
FillPriborTypes()
FillHousePriborInstalled()
FillHousePriborPokazania()
5. Конструктор класса Dvijok, создающий новый эл-т класса и инициализирующий все датаадаптеры
void Dvijok(string connectionString)
{
SqlConnection connectionToDatabase = new SqlConnection(connectionString);
adapter_for_towns = new SqlDataAdapter("Select * from towns", connectionToDatabase);
adapter_for_streets = new SqlDataAdapter("Select * from streets", connectionToDatabase);
adapter_for_houses = new SqlDataAdapter("Select * from houses", connectionToDatabase);
adapter_for_abonents = new SqlDataAdapter("Select * from abonents", connectionToDatabase);
adapter_for_uprav_comp = new SqlDataAdapter("Select * from uprav_comp", connectionToDatabase);
adapter_for_object_types = new SqlDataAdapter("Select * from object_types",
connectionToDatabase);
adapter_for_potrebit_groups = new SqlDataAdapter("Select * from potrebit_groups",
connectionToDatabase);
adapter_for_group_parameters = new SqlDataAdapter("Select * from group_parameters",
connectionToDatabase);
adapter_for_abonent_parameters = new SqlDataAdapter("Select * from abonent_parameters",
connectionToDatabase);
adapter_for_pribor_types = new SqlDataAdapter("Select * from pribor_types",
connectionToDatabase);
adapter_for_house_pribor_installed = new SqlDataAdapter("Select * from house_pribor_installed",
connectionToDatabase);
adapter_for_house_pribor_pokazania = new SqlDataAdapter("Select * from house_pribor_pokazania",
connectionToDatabase);
connectionToDatabase.Close();
}
Что будем делать:
- Далее необходимо создать хранимые процедуры или функции (там будет видно) в БД, для записи новых
данных в таблицы, и обновления текущих данных.
- Потом надо подумать, какие вычисления возможно производить силами SQL, и постараться как можно
большую часть вычислений перенести в саму БД (чем меньше зависимости от языка программирования (C#),
тем универсальнее)
Документ
Категория
Программирование, Базы данных
Просмотров
3
Размер файла
94 Кб
Теги
отчет
1/--страниц
Пожаловаться на содержимое документа