Advertisement
moldovexc

connection

Nov 9th, 2022
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.81 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Data.OleDb;
  7.  
  8. namespace repairs
  9. {
  10.     internal class Connection
  11.     {
  12.         OleDbConnection connect;
  13.         OleDbCommand command;
  14.         List<String> id = new List<String>();
  15.         List<String> reg = new List<String>();
  16.         List<String> make = new List<String>();
  17.         List<String> color = new List<String>();
  18.         List<String> year = new List<String>();
  19.         List<String> seats = new List<String>();
  20.         List<String> price = new List<String>();
  21.         List<String> model = new List<String>();
  22.         private void connectionTo()
  23.         {
  24.             //connect = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\TCP PROJECT\repairs.accdb");
  25.             connect = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\TCP PROJECT\repairs\repairs\repairs.accdb");
  26.             command = connect.CreateCommand();
  27.         }
  28.         public Connection()
  29.         {
  30.            connectionTo();
  31.             //('1', '1', '1', 1, 1, 1, '1')";;
  32.         }
  33.         public void insert(Car car)
  34.         {
  35.             try
  36.             {
  37.                 command.CommandText = "Insert into Car([Reg_number], [Car_make], [Car_color], Car_year, Car_seats, Repair_price, [Car_model]) Values('"+  
  38.                     car.Reg_number + "','" + car.Car_make + "','" + car.Car_color + "'," + car.Car_year + "," + car.Car_seats + "," + car.Repair_price + ",'" + car.Car_model +
  39.                   "')";
  40.                 command.CommandType = System.Data.CommandType.Text;
  41.                 connect.Open();
  42.                 command.ExecuteNonQuery();
  43.             }
  44.             catch (Exception)
  45.             {
  46.                 System.Windows.Forms.MessageBox.Show("Incorrect data.");
  47.             }
  48.             finally {
  49.                 if (connect != null){
  50.                     connect.Close();
  51.                 }
  52.             }
  53.         }
  54.         public void updateCar(Car car)
  55.         {
  56.             try
  57.             {
  58.                  command.CommandText = "UPDATE Car SET Reg_number = '" + car.Reg_number + "', Car_make = '" + car.Car_make + "', Car_color = '" + car.Car_color +
  59.                    "', Car_year = '" + car.Car_year + "', Car_seats = '" + car.Car_seats + "', Repair_price = '" + car.Repair_price + "', Car_model = '" + car.Car_model + "' Where Car_id=" +car.Car_id;
  60.                 // command.CommandText =  "UPDATE Car SET Reg_number = '" + car.Reg_number + "' WHERE Car_id = " + car.Car_id;
  61.                 command.CommandType = System.Data.CommandType.Text;
  62.                 connect.Open();
  63.                 command.ExecuteNonQuery();
  64.             }
  65.             catch (Exception)
  66.             {
  67.                 System.Windows.Forms.MessageBox.Show("Incorrect data.");
  68.             }
  69.             finally
  70.             {
  71.                 if (connect != null)
  72.                 {
  73.                     connect.Close();
  74.                 }
  75.             }
  76.  
  77.         }
  78.         public void deleteCar(Car car)
  79.         {
  80.            
  81.             try
  82.             {
  83.                 command.CommandText = "Delete  From Car WHERE  Car_id=" + car.Car_id;
  84.                 // command.CommandText =  "UPDATE Car SET Reg_number = '" + car.Reg_number + "' WHERE Car_id = " + car.Car_id;
  85.                 command.CommandType = System.Data.CommandType.Text;
  86.                 connect.Open();
  87.                 command.ExecuteNonQuery();
  88.             }
  89.             catch (Exception)
  90.             {
  91.                 System.Windows.Forms.MessageBox.Show("Incorrect data.");
  92.             }
  93.             finally
  94.             {
  95.                 if (connect != null)
  96.                 {
  97.                     connect.Close();
  98.                 }
  99.             }
  100.  
  101.         }
  102.        
  103.  
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement