/// <summary> /// 增加一条数据 /// </summary> public int Insert(Model.T_Regional model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into [T_Regional]("); strSql.Append("AddPerson,ModifyTime,ModifyPerson,U1,U2,U3,U4,RName,ZJM,RLevel,SortNum,ParentID,Remark,DeleteMark,AddTime"); strSql.Append(") values ("); strSql.Append("@AddPerson,@ModifyTime,@ModifyPerson,@U1,@U2,@U3,@U4,@RName,@ZJM,@RLevel,@SortNum,@ParentID,@Remark,@DeleteMark,@AddTime"); strSql.Append(") "); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@AddPerson", SqlDbType.VarChar, 50), new SqlParameter("@ModifyTime", SqlDbType.DateTime), new SqlParameter("@ModifyPerson", SqlDbType.VarChar, 50), new SqlParameter("@U1", SqlDbType.VarChar, 200), new SqlParameter("@U2", SqlDbType.VarChar, 200), new SqlParameter("@U3", SqlDbType.Decimal, 9), new SqlParameter("@U4", SqlDbType.Decimal, 9), new SqlParameter("@RName", SqlDbType.VarChar, 100), new SqlParameter("@ZJM", SqlDbType.VarChar, 100), new SqlParameter("@RLevel", SqlDbType.VarChar, 4), new SqlParameter("@SortNum", SqlDbType.Int, 4), new SqlParameter("@ParentID", SqlDbType.Int, 4), new SqlParameter("@Remark", SqlDbType.VarChar, 500), new SqlParameter("@DeleteMark", SqlDbType.TinyInt, 1), new SqlParameter("@AddTime", SqlDbType.DateTime) }; parameters[0].Value = model.AddPerson; parameters[1].Value = model.ModifyTime; parameters[2].Value = model.ModifyPerson; parameters[3].Value = model.U1; parameters[4].Value = model.U2; parameters[5].Value = model.U3; parameters[6].Value = model.U4; parameters[7].Value = model.RName; parameters[8].Value = model.ZJM; parameters[9].Value = model.RLevel; parameters[10].Value = model.SortNum; parameters[11].Value = model.ParentID; parameters[12].Value = model.Remark; parameters[13].Value = model.DeleteMark; parameters[14].Value = model.AddTime; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.T_Regional model) { StringBuilder strSql = new StringBuilder(); Collection <SqlParameter> parameters = new Collection <SqlParameter> (); SqlParameter parameter = null; int count = 0; strSql.Append("update [T_Regional] set "); parameter = new SqlParameter("@ID", SqlDbType.Int, 4); parameter.Value = model.ID; parameters.Add(parameter); if (model.AddPerson_IsEdit) { strSql.Append(" AddPerson = @AddPerson,"); parameter = new SqlParameter("@AddPerson", SqlDbType.VarChar, 50); parameter.Value = model.AddPerson; parameters.Add(parameter); count++; } if (model.ModifyTime_IsEdit) { strSql.Append(" ModifyTime = @ModifyTime,"); parameter = new SqlParameter("@ModifyTime", SqlDbType.DateTime); parameter.Value = model.ModifyTime; parameters.Add(parameter); count++; } if (model.ModifyPerson_IsEdit) { strSql.Append(" ModifyPerson = @ModifyPerson,"); parameter = new SqlParameter("@ModifyPerson", SqlDbType.VarChar, 50); parameter.Value = model.ModifyPerson; parameters.Add(parameter); count++; } if (model.U1_IsEdit) { strSql.Append(" U1 = @U1,"); parameter = new SqlParameter("@U1", SqlDbType.VarChar, 200); parameter.Value = model.U1; parameters.Add(parameter); count++; } if (model.U2_IsEdit) { strSql.Append(" U2 = @U2,"); parameter = new SqlParameter("@U2", SqlDbType.VarChar, 200); parameter.Value = model.U2; parameters.Add(parameter); count++; } if (model.U3_IsEdit) { strSql.Append(" U3 = @U3,"); parameter = new SqlParameter("@U3", SqlDbType.Decimal, 9); parameter.Value = model.U3; parameters.Add(parameter); count++; } if (model.U4_IsEdit) { strSql.Append(" U4 = @U4,"); parameter = new SqlParameter("@U4", SqlDbType.Decimal, 9); parameter.Value = model.U4; parameters.Add(parameter); count++; } if (model.RName_IsEdit) { strSql.Append(" RName = @RName,"); parameter = new SqlParameter("@RName", SqlDbType.VarChar, 100); parameter.Value = model.RName; parameters.Add(parameter); count++; } if (model.ZJM_IsEdit) { strSql.Append(" ZJM = @ZJM,"); parameter = new SqlParameter("@ZJM", SqlDbType.VarChar, 100); parameter.Value = model.ZJM; parameters.Add(parameter); count++; } if (model.RLevel_IsEdit) { strSql.Append(" RLevel = @RLevel,"); parameter = new SqlParameter("@RLevel", SqlDbType.VarChar, 4); parameter.Value = model.RLevel; parameters.Add(parameter); count++; } if (model.SortNum_IsEdit) { strSql.Append(" SortNum = @SortNum,"); parameter = new SqlParameter("@SortNum", SqlDbType.Int, 4); parameter.Value = model.SortNum; parameters.Add(parameter); count++; } if (model.ParentID_IsEdit) { strSql.Append(" ParentID = @ParentID,"); parameter = new SqlParameter("@ParentID", SqlDbType.Int, 4); parameter.Value = model.ParentID; parameters.Add(parameter); count++; } if (model.Remark_IsEdit) { strSql.Append(" Remark = @Remark,"); parameter = new SqlParameter("@Remark", SqlDbType.VarChar, 500); parameter.Value = model.Remark; parameters.Add(parameter); count++; } if (model.DeleteMark_IsEdit) { strSql.Append(" DeleteMark = @DeleteMark,"); parameter = new SqlParameter("@DeleteMark", SqlDbType.TinyInt, 1); parameter.Value = model.DeleteMark; parameters.Add(parameter); count++; } if (model.AddTime_IsEdit) { strSql.Append(" AddTime = @AddTime,"); parameter = new SqlParameter("@AddTime", SqlDbType.DateTime); parameter.Value = model.AddTime; parameters.Add(parameter); count++; } if (count > 0) { strSql.Remove(strSql.Length - 1, 1); } if (count == 0) { return(false); } strSql.Append(" where ID=@ID "); // 将参数泛形集合转传为数组 SqlParameter[] args = new SqlParameter[parameters.Count]; parameters.CopyTo(args, 0); int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), args); if (rows > 0) { return(true); } else { return(false); } }