System.Data.OleDb;MovieDB
{public partial class Form1: Form {OleDbConnection database; editButton; deleteButton; movieIDInt;
# region Form1 constructorForm1 () {(); connectionString= Provider=Microsoft.Jet.OLEDB.4.0; Data Source=optickdatabase.mdb raquo ;; {= new OleDbConnection (connectionString) ;. Open (); queryString= SELECT movieID, Позначення, Потужність, Небезпечна, Рік_віготовлення, Довжіна_хвілі, Ціна, Вага, Діаметр_променя, Type FROM movie, movieType WHERE movietype.typeID=movie.typeID raquo ;; (queryString);} (Exception ex) {.Show (ex.Message) ;;}}
# endregion
# region Load dataGridvoid loadDataGrid (string sqlQueryString) {SQLQuery=new OleDbCommand (); data=null; .DataSource=null; .Connection=null; dataAdapter=null; .Columns.Clear ();
//---------------------------------. CommandText=sqlQueryString; .Connection =database;=new DataTable ();=new OleDbDataAdapter (SQLQuery) ;. Fill (data) ;. DataSource=data; .AllowUserToAddRows=false; .ReadOnly=true; .Columns [0] .Visible=false; .Columns [ 1] .Width=80; .Columns [3] .Width=100; .Columns [4] .Width=100; .Columns [5] .Width=100; .Columns [6] .Width=80; .Columns [ 7] .Width=80; .Columns [7] .Width=120; .Columns [8] .Width=100; .Columns [9] .Width=150;=new DataGridViewButtonColumn () ;. HeaderText= Редагуваті ; .Text= Редагуваті raquo ;;. UseColumnTextForButtonValue=true; .Width=80; .Columns.Add (editButton);=new DataGridViewButtonColumn () ;. HeaderText= ВИДАЛИТИ raquo ;;. Text= ВИДАЛИТИ raquo ;;. UseColumnTextForButtonValue=true; .Width=80; .Columns.Add (deleteButton);}
# endregionvoid izlazToolStripMenuItem_Click (object sender, EventArgs e)
{Close ();}
# region Close database connectionvoid Form1_FormClosing (object sender, FormClosingEventArgs e) {. Close ();}
# endregion
# region refresh buttonvoid button2_Click (object sender, EventArgs e) {. Clear (); queryString= SELECT movieID, Позначення, Потужність, Небезпечна, Рік_віготовлення, Довжіна_хвілі, Ціна, Вага, Діаметр_променя, Type FROM movie, movieType WHERE movietype.typeID=movie.typeID raquo ;; (queryString);}
# endregion
# region Inputvoid button6_Click (object sender, EventArgs e) {typeString; try {= comboBox1.SelectedItem.ToString ();} (Exception ex) {. Show ( Віберіть type nError: raquo ; + ex.Message + ) ;;} type=0; Позначення=textBox1.Text.ToString (); Потужність=textBox2.Text.ToString (); Рік_віготовлення=textBox3.Text.ToString (); Довжіна_хвілі= textBox7.Text.ToString (); Ціна=textBox8.Text.ToString (); Вага=textBox9.Text.ToString (); Діаметр_променя=textBox10.Text.ToString (); yr=0; (Рік_віготовлення!= ) {= CheckYear (Рік_віготовлення);} Небезпечна; (radioButton1.Checked == true) {
Небезпечна= Так raquo ;;} {
Небезпечна= Ні raquo ;;} (yr!=1) {(typeString == Газові Лазери ) type=1; (typeString == газодинамічні Лазери ) type=2 ; (typeString == гелій-неоновий лазер ) type=3; (typeString == Лазери на барвники ) type=4; (typeString == Напівпровіднікові лазери ) type=5; (typeString == неодимовий лазер ) type=6; (typeString == проточних СО 2-лазер ) type=7; (typeString == Рубіновій лазер ) type= 8; (typeString == С0 2-лазер Із замкнутого об ємом ) type=9; (typeString == Т-лазер ) type=10; SQLString= raquo ;; (Рік_віготовлення== ) {= INSERT INTO movie (Позначення, Потужність, Небезпечна, Довжіна_хвілі, Ціна, Вага, Діаметр_променя, typeID) VALUES ( + Позначення.Replace ( raquo ;, ) + , + Потужність + , + Небезпечна + , + Довжіна_хвілі + , laquo ; + Ціна + , + Вага + , + Діаметр_променя + , + type + ); raquo ;;} else {.Show (yr.ToString ());= INSERT INTO movie (Позначення, Потужність, Небезпечна, Довжіна_хвілі, Ціна, Вага, Діаметр_променя, Рік_віготовлення, typeID) VALUES ( + Позначення.Replace ( raquo ;, ) + , + Потужність + , + Небезпечна + , + Довжіна_хвілі + , + Ціна + , + Вага + , + Діаметр_променя + ', + Yr + , + Type + ); raquo ;;} SQLCommand=new OleDbCommand () ;. CommandText=SQLString; .Connection=database; response=- 1; {= SQLCommand.ExecuteNonQuery ();} (Exception ex) {. Show ( ex.Message);} (response gt;=1) MessageBox.Show ( Ваш запит додано до бази даних raquo ;, Успіх raquo ;, MessageBoxButtons.OK, MessageBoxIcon.Information) ;. Checked=radioButton2.Checked=false; } else {.Show ( Рік НЕ Підходить nВіберіть Інший рік. raquo ;, Попередження raquo ;, MessageBoxButtons.OK, MessageBoxIcon.Warning) ;. Clear () ;. Focus ();}} int CheckYear (string year ) {yr=int.Parse (year); (yr gt;=2100 || yr lt;=1900) {1;} {yr;}}
# endregion
# region Delete/Edit button handlingvo...