using System; using System.Collections.Generic; using System.Data; using System.Drawing.Printing; using System.Linq; using System.Text; using System.Threading.Tasks; using CommonHelper; using Dapper; using GasolineBlend.Entity; using Google.Protobuf.WellKnownTypes; using Microsoft.Office.Interop.Excel; using MySql.Data.MySqlClient; namespace GasolineBlend.DAL { public class TreeDiagramRecordDAL : BaseMySQLDAL { public List GetTreeDiagramRecordIsName(string CompanyName) { using (IDbConnection connection = new MySqlConnection(connectionString)) { var sql = $"select * from treediagramrecord WHERE companyname='{CompanyName}';"; return connection.Query(sql).ToList(); } } public bool AddTreeDiagramRecord(TreeDiagramRecord treeDiagramRecord) { using (IDbConnection connection = new MySqlConnection(connectionString)) { var sql = @" INSERT INTO treediagramrecord (companyname, content, modificationtime) VALUES ( @CompanyName, @Content,NOW())"; var parameters = new { CompanyName = treeDiagramRecord.CompanyName, Content = treeDiagramRecord.Content }; connection.Open(); // 打开数据库连接 int affectedRows = connection.Execute(sql, parameters); // 执行更新操作 return affectedRows > 0; } } public bool UpdateTreeDiagramRecord(TreeDiagramRecord treeDiagramRecord) { using (IDbConnection connection = new MySqlConnection(connectionString)) { var sql = @" update treediagramrecord set content=@Content, modificationtime=NOW() where companyname=@CompanyName"; var parameters = new { CompanyName = treeDiagramRecord.CompanyName, Content = treeDiagramRecord.Content }; connection.Open(); // 打开数据库连接 int affectedRows = connection.Execute(sql, parameters); // 执行更新操作 return affectedRows > 0; } } } }