コード例 #1
0
 private void UpdateButton_Click(object sender, RoutedEventArgs e)
 {
     DataAccesBDData.AddDataTablRun(new ViewTaiblBDData.ClassTablRun()
     {
         НомерRun       = "18.12.2019 14:18:14:597",
         ВремяЗапуска   = "18.12.2019 14:18:52:818",
         ЗначениеТаймер = "18 14:18:30:0",
         ОбщийПорог     = 1,
         Порог          = 10,
         Синхронизация  = 0,
         Триггер        = 2
     });
     // DataAccesBDData.updateTimeZapuskDataTablRun("18.12.2019 14:18:52:818", "18.12.2019 14:18:14:597");
     // DataAccesBDData.updateTimeStopDataTablRun("18.12.2019 14:18:52:818", "18.12.2019 14:18:14:597");
     RanGrid.ItemsSource = DataAccesBDData.GetDataRun();
     // DataAccesBDData.AddDataTablФайлы("1_19.12.2019 00.10.23_N", "У6", "19.12.2019 00.10.23", "18.12.2019 14:18:14:597");
     //  DataAccesBDData.updateTimeStopDataTablФайл("19.12.2019 00.10.23", "18.12.2019 14:18:14:597");
     int[]    amp = new int[12];
     double[] sig = new double[12];
     DataAccesBDData.AddDataTablSob("1_19.12.2019 00.10.23_N", "Y4", "18.12.2019 14:18:14:597", amp, "1", amp, amp, sig, 1);
     DataAccesBDData.AddDataTablSobNeutron("1_19.12.2019 00.10.23_N", 1, 10, 5, 9, "18.12.2019 14:18:14:597", 7, 4, 8, 1);
 }
コード例 #2
0
 /// <summary>
 /// Запис в бд информации о ран
 /// </summary>
 /// <param name="nameRan"></param>
 /// <param name="sinx"></param>
 /// <param name="allPorog"></param>
 /// <param name="porog"></param>
 /// <param name="trg"></param>
 /// <param name="time"></param>
 private void BDReadRAN(string nameRan, bool sinx, bool allPorog, uint porog, UInt32 trg, string time)
 {
     if (set.FlagSaveBD)
     {
         int    pp = 0;
         int    ds = 0;
         string connectionString = @"Provider = Microsoft.ACE.OLEDB.12.0; Data Source =" + set.WayDATABd;
         if (allPorog)
         {
             pp = 1;
         }
         if (sinx)
         {
             ds = 1;
         }
         DataAccesBDData.Path = set.WayDATABd;
         if (set.WayDATABd.Split('.')[1] == "db" || set.WayDATABd.Split('.')[1] == "db3")
         {
             DataAccesBDData.AddDataTablRun(new WorkBD.ViewTaiblBDData.ClassTablRun()
             {
                 НомерRun       = nameRan,
                 ЗначениеТаймер = time,
                 ОбщийПорог     = pp,
                 Порог          = (int)porog,
                 Синхронизация  = ds,
                 Триггер        = (int)trg
             });
         }
         else
         {
             // Создание подключения
             var podg = new OleDbConnection(connectionString);
             try
             {
                 // Открываем подключение
                 podg.Open();
                 // MessageBox.Show("Подключение открыто");
                 new OleDbCommand
                 {
                     Connection  = podg,
                     CommandText = "INSERT INTO[RAN](" + "НомерRAN, Синхронизация, ОбщийПорог, Порог,Триггер, ЗначениеТаймера) VALUES (" + "'" + nameRan + "'" + "," + sinx + ", " + allPorog + "," + porog + ", " + trg + "," + "'" + time + "'" + ") "
                                   // CommandText = "INSERT INTO[RAN](" + "НомерRAN, Синхронизация, ОбщийПорог, Порог,Триггер,ЗначениеТаймера,ВремяЗапуска) VALUES (nameRan, sinx, allPorog, porog, trg, time, timeStart)"
                 }.Connection = podg;
                 new OleDbCommand
                 {
                     Connection  = podg,
                     CommandText = "INSERT INTO[RAN](" + "НомерRAN, Синхронизация, ОбщийПорог, Порог,Триггер, ЗначениеТаймера) VALUES (" + "'" + nameRan + "'" + "," + sinx + ", " + allPorog + "," + porog + ", " + trg + "," + "'" + time + "'" + ") "
                                   // CommandText = "INSERT INTO[RAN](" + "НомерRAN, Синхронизация, ОбщийПорог, Порог,Триггер,ЗначениеТаймера,ВремяЗапуска) VALUES (nameRan, sinx, allPorog, porog, trg, time, timeStart)"
                 }.ExecuteNonQuery();
             }
             catch
             {
                 // MessageBox.Show(ex.Message);
             }
             finally
             {
                 // закрываем подключение
                 podg.Close();
             }
         }
     }
 }