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); }
/// <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(); } } } }