Читайте также: |
|
Библиотека 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 | Поможем написать вашу работу | Нарушение авторских прав |