/// <summary> /// Додає зображення /// </summary> /// <param name="imagesModel">Екземпляр зображення</param> public void Add(IImagesModel imagesModel) { using (var db = new SqlCeConnection(connectionString)) { try { db.Open(); } catch (SqlCeException) { throw new Exception("Немає підключення до бази даних."); } string sqlQuery = "insert into Images(ProductId, FileName, LinkWebStore, LinkSupplier, LocalPath) " + "values(@ProductId, @FileName, @LinkWebStore, @LinkSupplier, @LocalPath)"; var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@ProductId", imagesModel.ProductId); cmd.Parameters.AddWithValue("@FileName", imagesModel.FileName); cmd.Parameters.AddWithValue("@LinkWebStore", imagesModel.LinkWebStore); cmd.Parameters.AddWithValue("@LinkSupplier", imagesModel.LinkSupplier); cmd.Parameters.AddWithValue("@LocalPath", imagesModel.LocalPath); try { cmd.ExecuteNonQuery(); } catch (SqlCeException) { throw new Exception("Помилка створення зображення в базі даних."); } } }
/// <summary> /// Оновлює зображення /// </summary> /// <param name="imagesModel">Екземпляр зображення</param> public void Update(IImagesModel imagesModel) { using (var db = new SqlCeConnection(connectionString)) { try { db.Open(); } catch (SqlCeException) { throw new Exception("Немає підключення до бази даних."); } var sqlQuery = "update Images set ProductId=@ProductId, FileName=@FileName, LinkWebStore=@LinkWebStore, " + "LinkSupplier=@LinkSupplier, LocalPath=@LocalPath where Id=@Id"; var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@ProductId", imagesModel.ProductId); cmd.Parameters.AddWithValue("@FileName", imagesModel.FileName); cmd.Parameters.AddWithValue("@LinkWebStore", imagesModel.LinkWebStore); cmd.Parameters.AddWithValue("@LinkSupplier", imagesModel.LinkSupplier); cmd.Parameters.AddWithValue("@LocalPath", imagesModel.LocalPath); cmd.Parameters.AddWithValue("@Id", imagesModel.Id); try { cmd.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Помилка оновлення зображення в базі даних."); } } }
public void Add(IImagesModel model) { string sqlQuery = "insert into Images(ProductId, FileName, LinkWebStore, LinkSupplier, LocalPath) " + "values(@ProductId, @FileName, @LinkWebStore, @LinkSupplier, @LocalPath)"; using (var db = new SqlCeConnection(connectionString)) { db.Open(); var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@ProductId", model.ProductId); cmd.Parameters.AddWithValue("@FileName", model.FileName); cmd.Parameters.AddWithValue("@LinkWebStore", model.LinkWebStore); cmd.Parameters.AddWithValue("@LinkSupplier", model.LinkSupplier); cmd.Parameters.AddWithValue("@LocalPath", model.LocalPath); cmd.ExecuteNonQuery(); db.Close(); } }
public void Update(IImagesModel model) { var sqlQuery = "update Images set ProductId=@ProductId, FileName=@FileName, LinkWebStore=@LinkWebStore, " + "LinkSupplier=@LinkSupplier, LocalPath=@LocalPath where Id=@Id"; using (var db = new SqlCeConnection(connectionString)) { db.Open(); var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@ProductId", model.ProductId); cmd.Parameters.AddWithValue("@FileName", model.FileName); cmd.Parameters.AddWithValue("@LinkWebStore", model.LinkWebStore); cmd.Parameters.AddWithValue("@LinkSupplier", model.LinkSupplier); cmd.Parameters.AddWithValue("@LocalPath", model.LocalPath); cmd.Parameters.AddWithValue("@Id", model.Id); cmd.ExecuteNonQuery(); db.Close(); } }