Реализация некоторых функций
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Реализация БД с помощью приложения на языке С#. В MS Visual Studio создаем приложение Windows Forms. На главной форме добавляем коллекцию вкладок. К каждой вкладке добавляем таблицу и несколько вспомогательных таблиц и кнопку для добавления новой записи. Используем для дальнейшей реализации систему классов:
static string CompName = System.Environment.MachineName.ToString();
static System.Windows.Forms.Label info;
static string ConnectionString = "Provider=SQLOLEDB;Data Source=" + CompName + "\\SQLEXPRESS;Initial Catalog=Ветеринарный центр;Integrated Security=SSPI";
static void QuerySelect(string query, DataGridView DGV)
static void QueryInsertDeleteUpdate(string query)
static bool QueryBool(string query)
static int QueryCount(string query)
static double QueryValue(string query)
abstract class Table
{
protected IDField id_field;
protected Field[] field;
protected DataGridView DGV;
protected string TableName;
protected SelectQuery MainQuery;
protected DeleteQuery Delete_Query;
protected QueryCorrect CorrectDelete, CorrectAdd;
protected InsertQuery Insert_Query;
public Table()
//Field[] field; Field field_id;
public Table(DataGridView dgv, string Query_Select, string Query_Add, string table_name, IDField idfield, QueryCorrect QCorrAdd, QueryCorrect QCorrDelete)
public void AddNode()
public void AddNode(string values)
public void AddNode(string values, string id)
public void ShowMain()
public void ShowQuery(string query)
public void InsertNode(string values)
public void SetOnlyRead(int k)
public void SetDateField(int k, string name, QueryCorrect QC)
public void SetTimeField(int k, string name, QueryCorrect QC)
public void SetBoolField(int k, string name, QueryCorrect QC)
public void SetStringField(int k, string name, QueryCorrect QC)
public void SetDateFieldExt(int k, string name, string expression)
public void SetIntField(int k, string name, QueryCorrect QC)
public void SetMoneyField(int k, string name, QueryCorrect QC)
public void SetYearField(int k, string name, QueryCorrect QC)
public void SetSimpleListField(int k, string name, System.Windows.Forms.ListBox list)
public void SetListField(int k, string name, string query_fill, System.Windows.Forms.ListBox list)
public void SetPhoneField(int k, string name, QueryCorrect QC)
bool filling_table;
class SimpleTable : Table
class DependTable : Table
{
Table MainTable;
string MainSelect;
public DependTable(DataGridView dgv, Table Main, string Query_Select, string Query_Add, string table_name, IDField idfield, QueryCorrect QAddCorr, QueryCorrect QDeleteCorr) : base()
abstract class Field
{
protected int number_col;
protected QueryCorrect Correct_query;
protected bool read_only;
protected string name;
protected UpdateQuery query;
protected DataGridView DGV;
public Field(int k, string name_, DataGridView dgv, QueryCorrect QueryCor)
public bool Correct(string new_value, string id)
public bool Correct(string id)
public void Hide()
public string MessageError
public abstract void Update(string new_value, string id);
public abstract bool Valid(string new_value, string id);
public abstract string FormatValue(string new_value);
public abstract string QueryValue(string new_value);
public abstract void ShowList();
}
Проверка работы
Зарегистрируйся, чтобы продолжить изучение работы
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!