Beispiel #1
0
 public void Create(HddMetric item)
 {
     using (var connection = new SQLiteConnection(ConnectionString))
     {
         connection.Execute("INSERT INTO hddmetrics(value, time) VALUES(@value, @time)",
                            new { value = item.Value, time = item.Time });
     }
 }
Beispiel #2
0
 public void Create(HddMetric item)
 {
     using var connection = new SQLiteConnection(_connectionString);
     connection.Execute("INSERT INTO hddmetrics(value, time) VALUES(@value, @time)",
                        new {
         value = item.Value,
         time  = item.Time.ToUnixTimeSeconds()
     });
 }
Beispiel #3
0
 public void Create(HddMetric item)
 {
     using var connection = new SQLiteConnection(_connection);
     connection.Execute("INSERT INTO hddmetrics (freesize, time) VALUES(@freesize, @time)",
                        new
     {
         freesize = item.FreeSize,
         time     = item.Time
     });
 }
        public void Create(HddMetric item)
        {
            var connectionString = ConnectionManager.CreateOpenedConnection();

            connectionString.Execute("INSERT INTO HddMetrics(value, Time) VALUES(@Value, @Time)",
                                     new
            {
                item.Value,
                item.Time
            });
        }
Beispiel #5
0
        public void Update(HddMetric item)
        {
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на обновление данных
            cmd.CommandText = "UPDATE hddmetrics SET left = @left WHERE id=@id;";
            cmd.Parameters.AddWithValue("@id", item.Id);
            cmd.Parameters.AddWithValue("@left", item.Left);
            cmd.Prepare();

            cmd.ExecuteNonQuery();
        }
        public void Create(HddMetric item, int AgentId)
        {
            using var connection = new SQLiteConnection(Startup.ConnectionString);

            connection.Execute(string.Concat("INSERT INTO ", MetricsType.metricsList[(int)MetricsTypeEnum.HddMetrics], "(value, time) VALUES(@value, @time)"),
                               new
            {
                value = item.Value,
                time  = item.Time.ToUnixTimeSeconds()
            });
        }
Beispiel #7
0
 public void Update(HddMetric item)
 {
     using var connection = new SQLiteConnection(Startup.ConnectionString);
     connection.Execute(string.Concat("UPDATE ", MetricsType.metricsList[(int)MetricsTypeEnum.HddMetrics], " SET value = @value, time = @time WHERE id=@id"),
                        new
     {
         id    = item.Id,
         value = item.Value,
         time  = item.Time.ToUnixTimeSeconds()
     });
 }
Beispiel #8
0
 public void Update(HddMetric item)
 {
     using var connection = new SQLiteConnection(_connection);
     connection.Execute("UPDATE hddmetrics SET freesize = @freesize, time = @time WHERE id = @id",
                        new
     {
         freesize = item.FreeSize,
         time     = item.Time,
         id       = item.Id
     });
 }
 public void Create(HddMetric item)
 {
     using (var connection = new SQLiteConnection(_connectionString))
     {
         connection.Execute("INSERT INTO " + _tablename + "(agentid, value, time) VALUES(@agentid, @value, @time)",
                            new
         {
             agentid = item.AgentId,
             value   = item.Value,
             time    = item.Time
         });
     }
 }
        public void Update(HddMetric item)
        {
            using var connection = new SQLiteConnection(ConnectionString);
            using var cmd        = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на обновление данных
            cmd.CommandText = "UPDATE hddmetrics SET value = @value, time = @time WHERE id=@id;";
            cmd.Parameters.AddWithValue("@id", item.Id);
            cmd.Parameters.AddWithValue("@value", item.Value);
            cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds());
            cmd.Prepare();

            cmd.ExecuteNonQuery();
        }
 public void Create(int agentId, HddMetric item)
 {
     using (var connection = new SQLiteConnection(SqlConnect.connectionString))
     {
         connection.Execute("INSERT INTO hddmetrics(agentid, value, time) VALUES(@agentid, @value, @time)",
                            new
         {
             agentid = agentId,
             value   = item.Value,
             time    = item.Time.ToUnixTimeSeconds()
         });
     }
 }
 public void Update(HddMetric item)
 {
     using (var connection = new SQLiteConnection(_connectionString))
     {
         connection.Execute("UPDATE " + _tablename + " SET agebtid = @agentid, value = @value, time = @time WHERE id = @id",
                            new
         {
             agentid = item.AgentId,
             value   = item.Value,
             time    = item.Time,
             id      = item.Id
         });
     }
 }
Beispiel #13
0
 /// <summary>
 /// Записывает метрику в базу данных
 /// </summary>
 /// <param name="metric">Метрика для записи</param>
 public void Create(HddMetric metric)
 {
     using (var connection = new SQLiteConnection(mySql.ConnectionString))
     {
         connection.ExecuteAsync(
             $"INSERT INTO {mySql[Tables.HddMetric]}" +
             $"({mySql[Columns.Value]}, {mySql[Columns.Time]})" +
             $"VALUES (@value, @time);",
             new
         {
             value = metric.Value,
             time  = metric.Time.ToUnixTimeSeconds(),
         });
     }
 }
Beispiel #14
0
        public void Create(HddMetric item)
        {
            // создаем команду
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на вставку данных
            cmd.CommandText = "INSERT INTO hddmetrics(left) VALUES(@left)";

            // добавляем параметры в запрос из нашего объекта
            cmd.Parameters.AddWithValue("@left", item.Left);

            // подготовка команды к выполнению
            cmd.Prepare();

            // выполнение команды
            cmd.ExecuteNonQuery();
        }
 public void Create(HddMetric item)
 {
     using var connection = new SQLiteConnection(_connectionString);
     try
     {
         connection.Execute("INSERT INTO hddmetrics(value, time, agentId) VALUES(@value, @time, @agentId)",
                            new
         {
             value   = item.Value,
             time    = item.Time,
             agentId = item.AgentId
         });
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message);
     }
 }
        public void Create(HddMetric item)
        {
            using (var connection = new SQLiteConnection(SQLParams.ConnectionString))
            {
                //  запрос на вставку данных с плейсхолдерами для параметров
                connection.Execute("INSERT INTO hddmetrics(value, time) VALUES(@value, @time)",
                                   // анонимный объект с параметрами запроса
                                   new
                {
                    // value подставится на место "@value" в строке запроса
                    // значение запишется из поля Value объекта item
                    value = item.Value,

                    // записываем в поле time количество секунд
                    time = item.Time.ToUnixTimeSeconds()
                });
            }
        }
        public void Create(HddMetric item)
        {
            using (var connection = new SQLiteConnection(ConnectionString))
            {
                connection.Open();
                using (var cmd = new SQLiteCommand(connection))
                {
                    cmd.CommandText = "INSERT INTO hddmetrics(value, time) VALUES(@value, @time)";

                    cmd.Parameters.AddWithValue("@value", item.Value);
                    cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds());

                    cmd.Prepare();

                    cmd.ExecuteNonQuery();
                }
            }
        }
        // инжектируем соединение с базой данных в наш репозиторий через конструктор

        public void Create(HddMetric item)
        {
            using var connection = new SQLiteConnection(ConnectionString);
            connection.Open();
            // создаем команду
            using var cmd = new SQLiteCommand(connection);
            // прописываем в команду SQL запрос на вставку данных
            cmd.CommandText = "INSERT INTO hddmetrics(value, time) VALUES(@value, @time)";

            // добавляем параметры в запрос из нашего объекта
            cmd.Parameters.AddWithValue("@value", item.Value);

            // в таблице будем хранить время в секундах, потому преобразуем перед записью в секунды
            // через свойство
            cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds() + 10800);
            // подготовка команды к выполнению
            cmd.Prepare();

            // выполнение команды
            cmd.ExecuteNonQuery();
        }