public void Create(DotNetMetric item) { using (var connection = new SQLiteConnection(ConnectionString)) { connection.Execute("INSERT INTO dotnetmetrics(value, time) VALUES(@value, @time)", new { value = item.Value, time = item.Time }); } }
public void Create(DotNetMetric item) { using var connection = new SQLiteConnection(_connectionString); connection.Execute("INSERT INTO dotnetmetrics(value, time) VALUES(@value, @time)", new { value = item.Value, time = item.Time.ToUnixTimeSeconds() }); }
public void Update(DotNetMetric item) { using var connection = new SQLiteConnection(Startup.ConnectionString); connection.Execute(string.Concat("UPDATE ", MetricsType.metricsList[(int)MetricsTypeEnum.DotNetMetrics], " SET value = @value, time = @time WHERE id=@id"), new { id = item.Id, value = item.Value, time = item.Time.ToUnixTimeSeconds() }); }
// инжектируем соединение с базой данных в наш репозиторий через конструктор public void Create(DotNetMetric item) { using var connection = new SQLiteConnection(Startup.ConnectionString); connection.Execute(string.Concat("INSERT INTO ", MetricsType.metricsList[(int)MetricsTypeEnum.DotNetMetrics], "(value, time) VALUES(@value, @time)"), new { value = item.Value, time = item.Time.ToUnixTimeSeconds() }); }
public void Update(DotNetMetric item) { using var connection = new SQLiteConnection(_connection); connection.Execute("UPDATE dotnetmetrics SET value = @value, time = @time WHERE id = @id", new { value = item.Value, time = item.Time, id = item.Id }); }
public void Create(DotNetMetric item) { var connectionString = ConnectionManager.CreateOpenedConnection(); connectionString.Execute( "INSERT INTO DotNetMetrics(value, Time) VALUES(@Value, @Time)", new { item.Value, item.Time }); }
public void Update(DotNetMetric 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 }); } }
public void Update(DotNetMetric item) { using var connection = new SQLiteConnection(ConnectionString); using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на обновление данных cmd.CommandText = "UPDATE dotnetmetrics 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(DotNetMetric 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 Create(int agentId, DotNetMetric item) { using (var connection = new SQLiteConnection(SqlConnect.connectionString)) { connection.Execute("INSERT INTO dotnetmetrics(agentid, value, time) VALUES(@agentid, @value, @time)", new { agentid = agentId, value = item.Value, time = item.Time.ToUnixTimeSeconds() }); } }
public void Update(DotNetMetric item) { using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на обновление данных cmd.CommandText = "UPDATE dotnetmetrics SET count = @count, fromtime = @fromtime, totime = @totime WHERE id=@id;"; cmd.Parameters.AddWithValue("@id", item.Id); cmd.Parameters.AddWithValue("@value", item.Count); cmd.Parameters.AddWithValue("@fromtime", item.FromTime.TotalSeconds); cmd.Parameters.AddWithValue("@totime", item.ToTime.TotalSeconds); cmd.Prepare(); cmd.ExecuteNonQuery(); }
/// <summary> /// Записывает метрику в базу данных /// </summary> /// <param name="metric">Метрика для записи</param> public void Create(DotNetMetric metric) { using (var connection = new SQLiteConnection(mySql.ConnectionString)) { connection.ExecuteAsync( $"INSERT INTO {mySql[Tables.DotNetMetric]}" + $"({mySql[Columns.Value]}, {mySql[Columns.Time]})" + $"VALUES (@value, @time);", new { value = metric.Value, time = metric.Time.ToUnixTimeSeconds(), }); } }
public void Create(DotNetMetric item) { using var connection = new SQLiteConnection(_connectionString); try { connection.Execute("INSERT INTO dotnetmetrics(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(DotNetMetric item) { using (var connection = new SQLiteConnection(ConnectionString)) { connection.Open(); using (var cmd = new SQLiteCommand(connection)) { cmd.CommandText = "INSERT INTO dotnetmetrics(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(DotNetMetric item) { using (var connection = new SQLiteConnection(SQLParams.ConnectionString)) { // запрос на вставку данных с плейсхолдерами для параметров connection.Execute("INSERT INTO dotnetmetrics(value, time) VALUES(@value, @time)", // анонимный объект с параметрами запроса new { // value подставится на место "@value" в строке запроса // значение запишется из поля Value объекта item value = item.Value, // записываем в поле time количество секунд time = item.Time.ToUnixTimeSeconds() }); } }
public void Create(DotNetMetric item) { // создаем команду using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на вставку данных cmd.CommandText = "INSERT INTO dotnetmetrics(count, fromtime, totime) VALUES(@count, @fromtime, @totime)"; // добавляем параметры в запрос из нашего объекта cmd.Parameters.AddWithValue("@count", item.Count); // в таблице будем хранить время в секундах, потому преобразуем перед записью в секунды // через свойство cmd.Parameters.AddWithValue("@fromtime", item.FromTime.TotalSeconds); cmd.Parameters.AddWithValue("@totime", item.ToTime.TotalSeconds);// // подготовка команды к выполнению cmd.Prepare(); // выполнение команды cmd.ExecuteNonQuery(); }
// инжектируем соединение с базой данных в наш репозиторий через конструктор public void Create(DotNetMetric item) { using var connection = new SQLiteConnection(ConnectionString); connection.Open(); // создаем команду using var cmd = new SQLiteCommand(connection); // прописываем в команду SQL запрос на вставку данных cmd.CommandText = "INSERT INTO dotnetmetrics(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(DotNetMetric item) { throw new NotImplementedException(); }