Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Библиотека MySql.Data

Читайте также:
  1. Библиотека Книг Жизни
  2. БИБЛИОТЕКА РАСОВОЙ МЫСЛИ
  3. Библиотекарь абонемента
  4. Личная библиотека (85)
  5. Приучение детей к библиотекам.
  6. Электронная библиотека научной литературы по гуманитарным

Библиотека MySql.Data – данная библиотека используется для работы с базой данных MySQL. Данная библиотека входит в пакет Connector.NET, поставляемый с СУБД MySQL.

Публичные функции.

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

String ^dbName1; //Имя первой базы данных

String ^dbName2; //Имя второй базы данных

int GetNumRows(); //Возвращает количество строк из первой БД

string SysToStd(System::String^ SysStr); //System::String в std::string

MySQL();

~MySQL();

bool Connect(String ^server, String ^user, String ^password, String ^database, String ^port);

void Close()//закрытие.

int Insert(String ^s1, String ^s2, String ^s3, String ^s4, String ^s5, String ^s6, String ^s7, String ^s8, String ^s9, String ^s10,String ^s11, String ^s12, String ^s13, String ^s14, String ^s15, String ^s16, String ^s17, String ^filePath); //Запись в первую БД. Возвращает кол-во обработанных строк(>= 0), -1 при ошибке обратотки, -2 при отсутствии установленного соединения с базой данных

int Insert(String ^s1, String ^s2, String ^s3, String ^s4, String ^s5, String ^s6, String ^filePath); //Запись во вторую БД. Возвращает кол-во обработанных строк(>= 0), -1 при ошибке обратотки, -2 при отсутствии установленного соединения с базой данных

int Delete(); //Удаляет из первой БД. Возвращает кол-во обработанных строк(>= 0), -1 при ошибке обратотки, -2 при отсутствии установленного соединения с базой данных

int Select(String ^fild, string *result); //В result возвращает все строки таблицы

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

private:

bool IsConnected; //frue - подключено к БД, false - не подключено

MySqlConnection ^connection; //Переменная БД

MySqlCommand ^cmd; //Переменная для передачи запросов в БД

String ^shemaName; //Имя схемы

4.1.3. Внутренняя структура БД

Номенклатура реквизитов и атрибутов основной надписи и дополнительных граф в конструкторских документах должны разделяться на соответствующие категории в связи с???. Для базы данных были использованы обязательные атрибуты из вышеуказанного ГОСТа. Атрибуты были поделены на две таблицы. В первую таблицу «основные сведения» вошли атрибуты, описывающие новую запись в базе. Во вторую - атрибуты, предназначенные для записи изменения существующей записи.

Описание атрибутов таблицы «основные сведения»

id – идентификатор записи поле является ключом. Присвоенный тип – INT (11). Атрибуты поля: Auto Increment(AI) - авто-инкремирование, Not Null (NN) – поле обязательно для заполнения.

Наименование изделия. Тип поля – VARCHAR(100). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Наименование документа. Тип поля – VARCHAR(100). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Обозначение документа Тип поля – VARCHAR(100). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

 

Код документа Тип поля – VARCHAR(45). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Характер работы, выполняемой лицом, подписывающим документ. Тип поля – VARCHAR(100).). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Фамилия лица, подписывающего документ Тип поля – VARCHAR(100).). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Подпись лица, подписывающего документ Тип поля – VARCHAR(45).). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Дата подписания документа Тип поля – DATE. Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Подпись лица, принявшего подлинник Тип поля – VARCHAR(45).). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Дата приемки Тип поля – DATE.). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Подпись лица, принявшего дубликат Тип поля – VARCHAR(45). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Дата приемки дубликата Тип поля – DATE.). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Номер решения утверждения документации Тип поля – VARCHAR(45).. Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Год утверждения документации Тип поля – INT (10). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Подпись должностного лица Тип поля – VARCHAR(45). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Расшифровка подписи должностного лица Тип поля – VARCHAR(100). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Дата визирования Тип поля – DATE. Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Описание атрибутов таблицы «изменения»

id – идентификатор записи поле является ключом. Присвоенный тип – INT (11). Атрибуты поля: Auto Increment(AI) - авто-инкремирование, Not Null (NN) – поле обязательно для заполнения.

порядковый номер изменения Присвоенный тип – INT (11). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

указания об изменения листа. Тип поля – VARCHAR(100). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

номер документа на основании которого производятся изменения. Тип поля – VARCHAR(10). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

подпись лица, внесшего изменения. Тип поля – VARCHAR(10). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

дата внесения изменения. Тип поля –DATE.Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

ссылка на чертеж Тип поля – VARCHAR(100). Атрибут поля: Not Null (NN) – поле обязательно для заполнения.

Создание EER диаграммы.

Для представления схемы данных, сущностей и их связей в графическом виде в MySQL Workbench существует редактор EER-диаграмм.

 

 


 




Дата добавления: 2015-09-10; просмотров: 33 | Поможем написать вашу работу | Нарушение авторских прав

Введение | Входные и выходные параметры. | Проверка файла |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав