public void BingindUiData(MainCircuitMode vo) { checkBox1.Checked = vo.SingleCheck; checkBox2.Checked = vo.DoubleCheck; checkBox3.Checked = vo.ForwardCheck; checkBox4.Checked = vo.ReverseCheck; checkBox9.Checked = vo.BipolarCheck; checkBox10.Checked = vo.GroundReturnCheck; checkBox11.Checked = vo.MetalReturnCheck; checkBox12.Checked = vo.VoltageFullCheck; checkBox14.Checked = vo.VoltageEightyCheck; checkBox13.Checked = vo.VoltageSeventyCheck; checkBox5.Checked = vo.ResistanceHighCheck; checkBox6.Checked = vo.ResistanceLowCheck; checkBox15.Checked = vo.RectAcVolMaxCheck; checkBox16.Checked = vo.RectAcVolNormCheck; checkBox17.Checked = vo.RectAcVolMinCheck; checkBox18.Checked = vo.RectAcVolExtrMinCheck; checkBox19.Checked = vo.InvAcVolNormCheck; checkBox20.Checked = vo.InvAcVolMaxCheck; checkBox21.Checked = vo.InvAcVolMinCheck; checkBox22.Checked = vo.InvAcVolExtrMinCheck; checkBox7.Checked = vo.VolModeComb; checkBox8.Checked = vo.chkUnbalanced; }
private bool Addnew(MainCircuitMode vo) { using (OleDbConnection conn = CreateConnection()) { //设置SQL语句 StringBuilder sql = new StringBuilder(); StringBuilder param = new StringBuilder(); sql.Append("INSERT INTO MainCircuitMode ("); param.Append(" VALUES ("); sql.Append(" SingleCheck"); param.Append("").Append(Convert.ToInt32(vo.SingleCheck) * -1).Append(""); sql.Append(", DoubleCheck"); param.Append(", ").Append(Convert.ToInt32(vo.DoubleCheck) * -1).Append(""); sql.Append(", ForwardCheck"); param.Append(", ").Append(Convert.ToInt32(vo.ForwardCheck) * -1).Append(""); sql.Append(", ReverseCheck"); param.Append(", ").Append(Convert.ToInt32(vo.ReverseCheck) * -1).Append(""); sql.Append(", BipolarCheck"); param.Append(", ").Append(Convert.ToInt32(vo.BipolarCheck) * -1).Append(""); sql.Append(", GroundReturnCheck"); param.Append(", ").Append(Convert.ToInt32(vo.GroundReturnCheck) * -1).Append(""); sql.Append(", MetalReturnCheck"); param.Append(", ").Append(Convert.ToInt32(vo.MetalReturnCheck) * -1).Append(""); sql.Append(", ParallelReturnCheck"); param.Append(", ").Append(Convert.ToInt32(vo.ParallelReturnCheck) * -1).Append(""); sql.Append(", VoltageFullCheck"); param.Append(", ").Append(Convert.ToInt32(vo.VoltageFullCheck) * -1).Append(""); sql.Append(", VoltageEightyCheck"); param.Append(", ").Append(Convert.ToInt32(vo.VoltageEightyCheck) * -1).Append(""); sql.Append(", VoltageSeventyCheck"); param.Append(", ").Append(Convert.ToInt32(vo.VoltageSeventyCheck) * -1).Append(""); sql.Append(", ResistanceHighCheck"); param.Append(", ").Append(Convert.ToInt32(vo.ResistanceHighCheck) * -1).Append(""); sql.Append(", ResistanceLowCheck"); param.Append(", ").Append(Convert.ToInt32(vo.ResistanceLowCheck) * -1).Append(""); sql.Append(", RectAcVolMaxCheck"); param.Append(", ").Append(Convert.ToInt32(vo.RectAcVolMaxCheck) * -1).Append(""); sql.Append(", RectAcVolNormCheck"); param.Append(", ").Append(Convert.ToInt32(vo.RectAcVolNormCheck) * -1).Append(""); sql.Append(", RectAcVolMinCheck"); param.Append(", ").Append(Convert.ToInt32(vo.RectAcVolMinCheck) * -1).Append(""); sql.Append(", RectAcVolExtrMinCheck"); param.Append(", ").Append(Convert.ToInt32(vo.RectAcVolExtrMinCheck) * -1).Append(""); sql.Append(", InvAcVolMaxCheck"); param.Append(", ").Append(Convert.ToInt32(vo.InvAcVolMaxCheck) * -1).Append(""); sql.Append(", InvAcVolNormCheck"); param.Append(", ").Append(Convert.ToInt32(vo.InvAcVolNormCheck) * -1).Append(""); sql.Append(", InvAcVolMinCheck"); param.Append(", ").Append(Convert.ToInt32(vo.InvAcVolMinCheck) * -1).Append(""); sql.Append(", InvAcVolExtrMinCheck"); param.Append(", ").Append(Convert.ToInt32(vo.InvAcVolExtrMinCheck) * -1).Append(""); sql.Append(", chkUnbalanced"); param.Append(", ").Append(Convert.ToInt32(vo.chkUnbalanced) * -1).Append(""); sql.Append(")").Append(param).Append(");"); OleDbCommand insertcmd = new OleDbCommand(sql.ToString(), conn); insertcmd.ExecuteNonQuery(); } ResetConn(); return true; }
private bool UpdateOrAddnew(MainCircuitMode vo) { if (!queryExists(vo)) { return Addnew(vo); } else { return Update(vo); } }
private bool Update(MainCircuitMode vo) { StringBuilder sql = new StringBuilder();//当时在这里定义,是为了在出现异常的时候看看我的SQL语句是否正确 using (OleDbConnection conn = CreateConnection()) { sql.Append("UPDATE MainCircuitMode SET SingleCheck=").Append(Convert.ToInt32(vo.SingleCheck) * -1); sql.Append(", DoubleCheck=").Append(Convert.ToInt32(vo.DoubleCheck) * -1); sql.Append(", ForwardCheck=").Append(Convert.ToInt32(vo.ForwardCheck) * -1); sql.Append(", ReverseCheck=").Append(Convert.ToInt32(vo.ReverseCheck) * -1); sql.Append(", BipolarCheck=").Append(Convert.ToInt32(vo.BipolarCheck) * -1); sql.Append(", GroundReturnCheck=").Append(Convert.ToInt32(vo.GroundReturnCheck) * -1); sql.Append(", MetalReturnCheck=").Append(Convert.ToInt32(vo.MetalReturnCheck) * -1); sql.Append(", ParallelReturnCheck=").Append(Convert.ToInt32(vo.ParallelReturnCheck) * -1); sql.Append(", VoltageFullCheck=").Append(Convert.ToInt32(vo.VoltageFullCheck) * -1); sql.Append(", VoltageEightyCheck=").Append(Convert.ToInt32(vo.VoltageEightyCheck) * -1); sql.Append(", VoltageSeventyCheck=").Append(Convert.ToInt32(vo.VoltageSeventyCheck) * -1); sql.Append(", ResistanceHighCheck=").Append(Convert.ToInt32(vo.ResistanceHighCheck) * -1); sql.Append(", ResistanceLowCheck=").Append(Convert.ToInt32(vo.ResistanceLowCheck) * -1); sql.Append(", RectAcVolMaxCheck=").Append(Convert.ToInt32(vo.RectAcVolMaxCheck) * -1); sql.Append(", RectAcVolNormCheck=").Append(Convert.ToInt32(vo.RectAcVolNormCheck) * -1); sql.Append(", RectAcVolMinCheck=").Append(Convert.ToInt32(vo.RectAcVolMinCheck)); sql.Append(", RectAcVolExtrMinCheck=").Append(Convert.ToInt32(vo.RectAcVolExtrMinCheck) * -1); sql.Append(", InvAcVolMaxCheck=").Append(Convert.ToInt32(vo.InvAcVolMaxCheck) * -1); sql.Append(", InvAcVolNormCheck=").Append(Convert.ToInt32(vo.InvAcVolNormCheck) * -1); sql.Append(", InvAcVolMinCheck=").Append(Convert.ToInt32(vo.InvAcVolMinCheck) * -1); sql.Append(", InvAcVolExtrMinCheck=").Append(Convert.ToInt32(vo.InvAcVolExtrMinCheck) * -1); sql.Append(", VolModeComb=").Append(Convert.ToInt32(vo.VolModeComb) * -1); sql.Append(", chkUnbalanced=").Append(Convert.ToInt32(vo.chkUnbalanced) * -1); sql.Append(" WHERE ID = ").Append(vo.ID); //定义command对象,并执行相应的SQL语句 OleDbCommand myCommand = new OleDbCommand(sql.ToString(), conn); myCommand.ExecuteNonQuery(); //执行SELECT的时候我们是用的ExecuteReader() } ResetConn(); return true; }
private bool LoadData(MainCircuitMode vo) { using (OleDbConnection conn = CreateConnection()) { string sql = "Select * from MainCircuitMode "; if (vo.ID != -1) { sql += "where ID = " + vo.ID; } OleDbCommand myCommand = new OleDbCommand(sql, conn); OleDbDataReader reader = myCommand.ExecuteReader(); //执行command并得到相应的DataReader if (reader.Read()) { fillVOData(vo, reader); ResetConn(); } else { ResetConn(); return false; } } return true; }
private void fillVOData(MainCircuitMode vo, OleDbDataReader reader) { vo.ID = (Int32)reader["ID"]; vo.SingleCheck = Convert.ToBoolean(reader["SingleCheck"]); vo.DoubleCheck = Convert.ToBoolean(reader["DoubleCheck"]); vo.ForwardCheck = Convert.ToBoolean(reader["ForwardCheck"]); vo.ReverseCheck = Convert.ToBoolean(reader["ReverseCheck"]); vo.BipolarCheck = Convert.ToBoolean(reader["BipolarCheck"]); vo.GroundReturnCheck = Convert.ToBoolean(reader["GroundReturnCheck"]); vo.MetalReturnCheck = Convert.ToBoolean(reader["MetalReturnCheck"]); vo.ParallelReturnCheck = Convert.ToBoolean(reader["ParallelReturnCheck"]); vo.VoltageFullCheck = Convert.ToBoolean(reader["VoltageFullCheck"]); vo.VoltageEightyCheck = Convert.ToBoolean(reader["VoltageEightyCheck"]); vo.VoltageSeventyCheck = Convert.ToBoolean(reader["VoltageSeventyCheck"]); vo.ResistanceHighCheck = Convert.ToBoolean(reader["ResistanceHighCheck"]); vo.ResistanceLowCheck = Convert.ToBoolean(reader["ResistanceLowCheck"]); vo.RectAcVolMaxCheck = Convert.ToBoolean(reader["RectAcVolMaxCheck"]); vo.RectAcVolNormCheck = Convert.ToBoolean(reader["RectAcVolNormCheck"]); vo.RectAcVolMinCheck = Convert.ToBoolean(reader["RectAcVolMinCheck"]); vo.RectAcVolExtrMinCheck = Convert.ToBoolean(reader["RectAcVolExtrMinCheck"]); vo.InvAcVolMaxCheck = Convert.ToBoolean(reader["InvAcVolMaxCheck"]); vo.InvAcVolMinCheck = Convert.ToBoolean(reader["InvAcVolMinCheck"]); vo.InvAcVolExtrMinCheck = Convert.ToBoolean(reader["InvAcVolExtrMinCheck"]); vo.VolModeComb = Convert.ToBoolean(reader["VolModeComb"]); vo.chkUnbalanced = Convert.ToBoolean(reader["chkUnbalanced"]); }