/// <summary> /// 增加一条数据 /// </summary> public void Add(Entity.FUNCTIONINFO model) { StringBuilder strSql = new StringBuilder(); DbAPI dbHelper = new DbAPI(); strSql.Append("insert into FUNCTIONINFO("); strSql.Append("F_FUNCTIONCODE,F_NAME,F_DESCRIPTION,F_CAPTION,F_PRIORITY,F_PARENTID,URL"); strSql.Append(") values ("); strSql.Append(":F_FUNCTIONCODE,:F_NAME,:F_DESCRIPTION,:F_CAPTION,:F_PRIORITY,:F_PARENTID,:URL"); strSql.Append(") "); OracleParameter[] parameters = { new OracleParameter(":F_FUNCTIONCODE", OracleType.VarChar, 36), new OracleParameter(":F_NAME", OracleType.NVarChar), new OracleParameter(":F_DESCRIPTION", OracleType.NVarChar), new OracleParameter(":F_CAPTION", OracleType.NVarChar), new OracleParameter(":F_PRIORITY", OracleType.Number, 22), new OracleParameter(":F_PARENTID", OracleType.VarChar, 36), new OracleParameter(":URL", OracleType.NVarChar) }; parameters[0].Value = model.F_FUNCTIONCODE; parameters[1].Value = model.F_NAME; parameters[2].Value = model.F_DESCRIPTION; parameters[3].Value = model.F_CAPTION; parameters[4].Value = model.F_PRIORITY; parameters[5].Value = model.F_PARENTID; parameters[6].Value = model.URL; dbHelper.ExecuteNonQuery(strSql.ToString(), parameters); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Entity.FUNCTIONINFO model) { StringBuilder strSql = new StringBuilder(); DbAPI dbHelper = new DbAPI(); strSql.Append("update FUNCTIONINFO set "); strSql.Append(" F_FUNCTIONCODE = :F_FUNCTIONCODE , "); strSql.Append(" F_NAME = :F_NAME , "); strSql.Append(" F_DESCRIPTION = :F_DESCRIPTION , "); strSql.Append(" F_CAPTION = :F_CAPTION , "); strSql.Append(" F_PRIORITY = :F_PRIORITY , "); strSql.Append(" F_PARENTID = :F_PARENTID , "); strSql.Append(" URL = :URL "); strSql.Append(" where F_FUNCTIONCODE=:F_FUNCTIONCODE "); OracleParameter[] parameters = { new OracleParameter(":F_FUNCTIONCODE", OracleType.VarChar, 36), new OracleParameter(":F_NAME", OracleType.NVarChar), new OracleParameter(":F_DESCRIPTION", OracleType.NVarChar), new OracleParameter(":F_CAPTION", OracleType.NVarChar), new OracleParameter(":F_PRIORITY", OracleType.Number, 22), new OracleParameter(":F_PARENTID", OracleType.VarChar, 36), new OracleParameter(":URL", OracleType.NVarChar) }; parameters[0].Value = model.F_FUNCTIONCODE; parameters[1].Value = model.F_NAME; parameters[2].Value = model.F_DESCRIPTION; parameters[3].Value = model.F_CAPTION; parameters[4].Value = model.F_PRIORITY; parameters[5].Value = model.F_PARENTID; parameters[6].Value = model.URL; int rows = dbHelper.ExecuteNonQuery(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Entity.FUNCTIONINFO GetModel(string F_FUNCTIONCODE) { StringBuilder strSql = new StringBuilder(); DbAPI dbHelper = new DbAPI(); strSql.Append("select F_FUNCTIONCODE, F_NAME, F_DESCRIPTION, F_CAPTION, F_PRIORITY, F_PARENTID, URL "); strSql.Append(" from FUNCTIONINFO "); strSql.Append(" where F_FUNCTIONCODE=:F_FUNCTIONCODE "); OracleParameter[] parameters = { new OracleParameter(":F_FUNCTIONCODE", OracleType.VarChar, 36) }; parameters[0].Value = F_FUNCTIONCODE; Entity.FUNCTIONINFO model = new Entity.FUNCTIONINFO(); DataTable ds = dbHelper.GetDataTable(strSql.ToString(), parameters); if (ds.Rows.Count > 0) { model.F_FUNCTIONCODE = ds.Rows[0]["F_FUNCTIONCODE"].ToString(); model.F_NAME = ds.Rows[0]["F_NAME"].ToString(); model.F_DESCRIPTION = ds.Rows[0]["F_DESCRIPTION"].ToString(); model.F_CAPTION = ds.Rows[0]["F_CAPTION"].ToString(); if (ds.Rows[0]["F_PRIORITY"].ToString() != "") { model.F_PRIORITY = decimal.Parse(ds.Rows[0]["F_PRIORITY"].ToString()); } model.F_PARENTID = ds.Rows[0]["F_PARENTID"].ToString(); model.URL = ds.Rows[0]["URL"].ToString(); return(model); } else { return(null); } }