public void Create(RamMetric item) { using (var connection = new SQLiteConnection(ConnectionString)) { connection.Execute("INSERT INTO rammetrics(value, time) VALUES(@value, @time)", new { value = item.Value, time = item.Time }); } }
public void Create(RamMetric item) { using var connection = new SQLiteConnection(_connectionString); connection.Execute("INSERT INTO rammetrics(value, time) VALUES(@value, @time)", new { value = item.Value, time = item.Time.ToUnixTimeSeconds() }); }
public void Create(RamMetric item) { using var connection = new SQLiteConnection(_connection); connection.Execute("INSERT INTO rammetrics (available, time) VALUES(@available, @time)", new { available = item.Available, time = item.Time }); }
public void Update(RamMetric item) { using var connection = new SQLiteConnection(Startup.ConnectionString); connection.Execute(string.Concat("UPDATE ", MetricsType.metricsList[(int)MetricsTypeEnum.RamMetrics], " SET value = @value, time = @time WHERE id=@id"), new { id = item.Id, value = item.Value, time = item.Time.ToUnixTimeSeconds() }); }
// инжектируем соединение с базой данных в наш репозиторий через конструктор public void Create(RamMetric item) { using var connection = new SQLiteConnection(Startup.ConnectionString); connection.Execute(string.Concat("INSERT INTO ", MetricsType.metricsList[(int)MetricsTypeEnum.RamMetrics], "(value, time) VALUES(@value, @time)"), new { value = item.Value, time = item.Time.ToUnixTimeSeconds() }); }
public void Update(RamMetric item) { using var connection = new SQLiteConnection(_connection); connection.Execute("UPDATE rammetrics SET available = @available, time = @time WHERE id = @id", new { available = item.Available, time = item.Time, id = item.Id }); }
public void Update(RamMetric item) { using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на обновление данных cmd.CommandText = "UPDATE rammetrics SET available = @available WHERE id=@id;"; cmd.Parameters.AddWithValue("@id", item.Id); cmd.Parameters.AddWithValue("@available", item.Available); cmd.Prepare(); cmd.ExecuteNonQuery(); }
public void Create(RamMetric item) { var connectionString = ConnectionManager.CreateOpenedConnection(); connectionString.Execute( "INSERT INTO RamMetrics(value, Time) VALUES(@Value, @Time)", new { item.Value, item.Time }); }
public void Create(RamMetric 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(RamMetric item) { using var connection = new SQLiteConnection(ConnectionString); using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на обновление данных cmd.CommandText = "UPDATE rammetrics 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 Update(RamMetric item) { using (var connection = new SQLiteConnection(_connectionString)) { connection.Execute("UPDATE " + _tablename + " SET value = @value, time = @time WHERE id = @id", new { value = item.Value, time = item.Time, id = item.Id }); } }
/// <summary> /// Записывает метрику в базу данных /// </summary> /// <param name="metric">Метрика для записи</param> public void Create(RamMetric metric) { using (var connection = new SQLiteConnection(mySql.ConnectionString)) { connection.ExecuteAsync( $"INSERT INTO {mySql[Tables.RamMetric]}" + $"({mySql[Columns.Value]}, {mySql[Columns.Time]})" + $"VALUES (@value, @time);", new { value = metric.Value, time = metric.Time.ToUnixTimeSeconds(), }); } }
public void Create(RamMetric item) { // создаем команду using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на вставку данных cmd.CommandText = "INSERT INTO rammetrics(available) VALUES(@available)"; // добавляем параметры в запрос из нашего объекта cmd.Parameters.AddWithValue("@available", item.Available); // подготовка команды к выполнению cmd.Prepare(); // выполнение команды cmd.ExecuteNonQuery(); }
public void Create(RamMetric item) { using var connection = new SQLiteConnection(_connectionString); try { connection.Execute("INSERT INTO rammetrics(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(RamMetric item) { using (var connection = new SQLiteConnection(SQLParams.ConnectionString)) { // запрос на вставку данных с плейсхолдерами для параметров connection.Execute("INSERT INTO rammetrics(value, time) VALUES(@value, @time)", // анонимный объект с параметрами запроса new { // value подставится на место "@value" в строке запроса // значение запишется из поля Value объекта item value = item.Value, // записываем в поле time количество секунд time = item.Time.ToUnixTimeSeconds() }); } }
public void Create(RamMetric item) { using (var connection = new SQLiteConnection(ConnectionString)) { connection.Open(); using (var cmd = new SQLiteCommand(connection)) { cmd.CommandText = "INSERT INTO rammetrics(value, time) VALUES(@value, @time)"; cmd.Parameters.AddWithValue("@value", item.Value); cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds()); cmd.Prepare(); cmd.ExecuteNonQuery(); } } }
public AllRamMetrics(ILogger <AllRamMetrics> logger) { _logger = logger; AgentId = 1; Metrics = new List <RamMetric>(); //Заполнение списка метрик пустыми значениями var newMetric = new RamMetric() { Time = DateTimeOffset.UtcNow, Value = 0 }; for (int i = 0; i < Amount; i++) { Metrics.Add(newMetric); newMetric.Time -= TimeSpan.FromSeconds(5); } }
// инжектируем соединение с базой данных в наш репозиторий через конструктор public void Create(RamMetric item) { using var connection = new SQLiteConnection(ConnectionString); connection.Open(); // создаем команду using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на вставку данных cmd.CommandText = "INSERT INTO rammetrics(value, time) VALUES(@value, @time)"; // добавляем параметры в запрос из нашего объекта cmd.Parameters.AddWithValue("@value", item.Value); // в таблице будем хранить время в секундах, потому преобразуем перед записью в секунды // через свойство cmd.Parameters.AddWithValue("@time", item.Time.ToUnixTimeSeconds() + 10800); // подготовка команды к выполнению cmd.Prepare(); // выполнение команды cmd.ExecuteNonQuery(); }
public void Update(RamMetric item) { throw new NotImplementedException(); }