((checkBoxID. Enabled)? «»: «Where ID =» + comboBoxID. Text) + «from BD;»); (int i=0; i lt; dt. Rows. Count; ++ i)
{. Items. Add (dt. Rows [i] [0]);
}
Висновки
У цій роботі був реалізований програмний продукт «Інформаційна система. Складський облік матеріалу »
Програма реалізована на мові програмування С # з використанням СУБД MySQL. У записці до курсової роботи розроблена діаграма варіантів використання, а також описані основні функції і методи програми.
У курсовій роботі були отримані знання з підключення та роботі з базою даних MySQL в C #.
Завдання було виконано успішно.
Література
1. ГСТУ 3008-95. Документація. Звіти у сфері науки і технології. Структура і правила оформлення.- Київ: Вид-во стандартів, 1995. - 38 с.
. Методичні вказівки до курсового проектування для студентів коледжу «Сервер», 2002 р - 8 с.
Додаток
Лістинг програми
using System;
using System. Collections. Generic; System. ComponentModel; System. Data; System. Drawing; System. Linq; System. Text; System. Windows. Forms; MySql. Data. MySqlClient; System. Globalization;
OOP_Kurs
{partial class Form1: Form
{Form1 ()
{();
}
static string sourse=@ «charset= utf8 raquo ;; Database=OOP_Praktika; Data Source=localhost; User Id=root; Password=";";
static MySqlConnection con;
DataTable GetTable (string queryString)
{dt=new DataTable ();=new MySqlConnection (sourse); com=new MySqlCommand (queryString, con);
{. Open (); (MySqlDataReader dr=com. ExecuteReader ())
{
(dr. HasRows) dt. Load (dr);
}
} (Exception ex)
{. Show (ex. Message);
} dt;
}
void buttonShow_Click (object sender, EventArgs e)
{= new MySqlConnection (sourse);
{. Open () ;. DataSource=GetTable (@ «Select * from BD order by ID;»);
}
{. Show («Помилка»);
}. Close ();
}
void Form1_Load (object sender, EventArgs e)
{. buttonShow_Click (this, new EventArgs ());
}
void checkBoxAddId_CheckedChanged (object sender, EventArgs e)
{. Enabled =! textBox1. Enabled;
}
void Warning (TextBox tb, bool isError)
{color=Color. FromName ((isError)? «Red»: «Black») ;. ForeColor=color;
}
void buttonAdd_Click (object sender, EventArgs e)
{warning=0, temp; tempd; Add=@ «insert into BD (»; (textBox1. Enabled) (! Int32. TryParse (textBox1. Text, out temp)) {Warning (textBox1 , true); ++ warning;} {Warning (textBox1, false); Add +=«ID,»;} +=«Name, Price, Quantity, Matherial, Height, Width, Depth, Weight, Color) values ??(» ; (textBox1. Enabled amp; amp; Int32. TryParse (textBox1. Text, NumberStyles. Number, CultureInfo. InvariantCulture, out temp)) {Warning (textBox1, false); Add +=textBox1. Text + »,»;} ( textBox2. Text. Length == 0) {Warning (textBox2, true); ++ warning;} {Warning (textBox3, false); Add +=«» + textBox2. Text + «,»;} ( ! Double. TryParse (textBox3. Text, NumberStyles. Number, CultureInfo. InvariantCulture, out tempd)) {Warning (textBox3, true); ++ warning;}
{(textBox3, false); loopstr=textBox3. Text, str=«»; (char loopch in loopstr)
{ch=loopch; (ch == . ) ch= laquo ;, raquo ;; +=ch;
} +=«» + str + «,»;
} (! Int32. TryParse (textBox4. Text, out temp)) {Warning (textBox4, true); ++ warning;} {Warning (textBox4, false); Add +=textBox4. Text + »,»;} (textBox5. Text. Length == 0) {Warning (textBox5, true); ++ warning;} {Warning (textBox5, false); Add +=«» + textBox5. Text + «,»;} (! Int32. TryParse (textBox6. Text, out temp)) {Warning (textBox6, true); ++ warning;} {Warning (textBox6, false); Add +=textBox6. Text + »,»;} (! Int32. TryParse (textBox7. Text, out temp)) {Warning (textBox7, true); ++ warning;} {Warning (...