public void Save(RiLianTieXiaoHao entity) { conn.Open(); OracleCommand cmd1 = new OracleCommand(); cmd1.Connection = conn; cmd1.CommandText = "Select count(*) from 全厂日消耗 where P01日期=:RiQi"; cmd1.Parameters.Add(":RiQi", OracleType.Int32).Value = entity.RiQi; if (Convert.ToInt32(cmd1.ExecuteScalar()) == 0) { OracleCommand insertCmd = new OracleCommand(); insertCmd.Connection = conn; insertCmd.CommandText = "INSERT INTO 全厂日消耗(P01日期, P02自产焦水分, P03落地焦水分, P04焦粉水分, P05二号皮带, P06三号皮带, P07总返矿, P08烧结二号称, P09备注1, P10备注2) VALUES (:P01日期, :P02自产焦水分, :P03落地焦水分, :P04焦粉水分, :P05二号皮带, :P06三号皮带, :P07总返矿, :P08烧结二号称, :P09备注1, :P10备注2)"; insertCmd.Parameters.Add(":P01日期", OracleType.DateTime).Value = entity.RiQi; insertCmd.Parameters.Add(":P02自产焦水分", OracleType.Double, 22).Value = (object)entity.ZiChanJiaoShuiFen ?? DBNull.Value; insertCmd.Parameters.Add(":P03落地焦水分", OracleType.Double, 22).Value = (object)entity.LuoDiJiaoShuiFen ?? DBNull.Value; insertCmd.Parameters.Add(":P04焦粉水分", OracleType.Double, 22).Value = (object)entity.JiaoFenShuiFen ?? DBNull.Value; insertCmd.Parameters.Add(":P05二号皮带", OracleType.Double, 22).Value = (object)entity.ErHaoPiDai ?? DBNull.Value; insertCmd.Parameters.Add(":P06三号皮带", OracleType.Double, 22).Value = (object)entity.SanHaoPiDai ?? DBNull.Value; insertCmd.Parameters.Add(":P07总返矿", OracleType.Double, 22).Value = (object)entity.ZongFanKuang ?? DBNull.Value; insertCmd.Parameters.Add(":P08烧结二号称", OracleType.Double, 22).Value = (object)entity.ShaojieErHaoCheng ?? DBNull.Value; insertCmd.Parameters.Add(":P09备注1", OracleType.VarChar).Value = (object)entity.BeiZhu1 ?? DBNull.Value; insertCmd.Parameters.Add(":P10备注2", OracleType.VarChar).Value = (object)entity.BeiZhu2 ?? DBNull.Value; insertCmd.ExecuteNonQuery(); } else { OracleCommand updateCmd = new OracleCommand(); updateCmd.Connection = conn; updateCmd.CommandText = "UPDATE 全厂日消耗 SET P01日期 = :P01日期, P02自产焦水分 = :P02自产焦水分, P03落地焦水分 = :P03落地焦水分, P04焦粉水分 = :P04焦粉水分, P05二号皮带 = :P05二号皮带, P06三号皮带 = :P06三号皮带, P07总返矿 = :P07总返矿, P08烧结二号称 = :P08烧结二号称, P09备注1 = :P09备注1, P10备注2 = :P10备注2 WHERE P01日期 = :P01日期"; updateCmd.Parameters.Add(":P02自产焦水分", OracleType.Double, 22).Value = (object)entity.ZiChanJiaoShuiFen ?? DBNull.Value; updateCmd.Parameters.Add(":P03落地焦水分", OracleType.Double, 22).Value = (object)entity.LuoDiJiaoShuiFen ?? DBNull.Value; updateCmd.Parameters.Add(":P04焦粉水分", OracleType.Double, 22).Value = (object)entity.JiaoFenShuiFen ?? DBNull.Value; updateCmd.Parameters.Add(":P05二号皮带", OracleType.Double, 22).Value = (object)entity.ErHaoPiDai ?? DBNull.Value; updateCmd.Parameters.Add(":P06三号皮带", OracleType.Double, 22).Value = (object)entity.SanHaoPiDai ?? DBNull.Value; updateCmd.Parameters.Add(":P07总返矿", OracleType.Double, 22).Value = (object)entity.ZongFanKuang ?? DBNull.Value; updateCmd.Parameters.Add(":P08烧结二号称", OracleType.Double, 22).Value = (object)entity.ShaojieErHaoCheng ?? DBNull.Value; updateCmd.Parameters.Add(":P09备注1", OracleType.VarChar).Value = (object)entity.BeiZhu1 ?? DBNull.Value; updateCmd.Parameters.Add(":P10备注2", OracleType.VarChar).Value = (object)entity.BeiZhu2 ?? DBNull.Value; updateCmd.Parameters.Add(":P01日期", OracleType.DateTime).Value = entity.RiQi; updateCmd.ExecuteNonQuery(); } conn.Close(); }
public RiLianTieXiaoHao GetRiLianTieXiaoHao(DateTime riqi) { conn.Open(); RiLianTieXiaoHao result = new RiLianTieXiaoHao(); result.RiQi = riqi; OracleCommand selectCmd = new OracleCommand(); selectCmd.Connection = conn; selectCmd.CommandText = "SELECT P02自产焦水分, P03落地焦水分, P04焦粉水分, P05二号皮带, P06三号皮带, P07总返矿, P08烧结二号称, P09备注1, P10备注2 FROM 全厂日消耗 where P01日期=:RiQi"; selectCmd.Parameters.Add(":RiQi", OracleType.DateTime).Value = result.RiQi; OracleDataReader dr = selectCmd.ExecuteReader(); if (dr.Read()) { if (dr.IsDBNull(0)) { result.ZiChanJiaoShuiFen = null; } else { result.ZiChanJiaoShuiFen = dr.GetDouble(0); } if (dr.IsDBNull(1)) { result.LuoDiJiaoShuiFen = null; } else { result.LuoDiJiaoShuiFen = dr.GetDouble(1); } if (dr.IsDBNull(2)) { result.JiaoFenShuiFen = null; } else { result.JiaoFenShuiFen = dr.GetDouble(2); } if (dr.IsDBNull(3)) { result.ErHaoPiDai = null; } else { result.ErHaoPiDai = dr.GetDouble(3); } if (dr.IsDBNull(4)) { result.SanHaoPiDai = null; } else { result.SanHaoPiDai = dr.GetDouble(4); } if (dr.IsDBNull(5)) { result.ZongFanKuang = null; } else { result.ZongFanKuang = dr.GetDouble(5); } if (dr.IsDBNull(6)) { result.ShaojieErHaoCheng = null; } else { result.ShaojieErHaoCheng = dr.GetDouble(6); } if (dr.IsDBNull(7)) { result.BeiZhu1 = ""; } else { result.BeiZhu1 = dr.GetString(7); } if (dr.IsDBNull(8)) { result.BeiZhu2 = ""; } else { result.BeiZhu2 = dr.GetString(8); } } dr.Close(); conn.Close(); return(result); }