/// <summary> /// 增加一条数据 /// </summary> public int Insert(Model.T_Standard model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into [T_Standard]("); strSql.Append("sProductNum,sName,sUnit,sWeight,sVolume,sPrice,sSortNum"); strSql.Append(") values ("); strSql.Append("@sProductNum,@sName,@sUnit,@sWeight,@sVolume,@sPrice,@sSortNum"); strSql.Append(") "); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@sProductNum", SqlDbType.VarChar, 20), new SqlParameter("@sName", SqlDbType.VarChar, 100), new SqlParameter("@sUnit", SqlDbType.VarChar, 10), new SqlParameter("@sWeight", SqlDbType.Decimal, 9), new SqlParameter("@sVolume", SqlDbType.Decimal, 9), new SqlParameter("@sPrice", SqlDbType.Decimal, 9), new SqlParameter("@sSortNum", SqlDbType.Int, 4) }; parameters[0].Value = model.sProductNum; parameters[1].Value = model.sName; parameters[2].Value = model.sUnit; parameters[3].Value = model.sWeight; parameters[4].Value = model.sVolume; parameters[5].Value = model.sPrice; parameters[6].Value = model.sSortNum; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.T_Standard model) { StringBuilder strSql = new StringBuilder(); Collection <SqlParameter> parameters = new Collection <SqlParameter> (); SqlParameter parameter = null; int count = 0; strSql.Append("update [T_Standard] set "); parameter = new SqlParameter("@ID", SqlDbType.Int, 4); parameter.Value = model.ID; parameters.Add(parameter); if (model.sProductNum_IsEdit) { strSql.Append(" sProductNum = @sProductNum,"); parameter = new SqlParameter("@sProductNum", SqlDbType.VarChar, 20); parameter.Value = model.sProductNum; parameters.Add(parameter); count++; } if (model.sName_IsEdit) { strSql.Append(" sName = @sName,"); parameter = new SqlParameter("@sName", SqlDbType.VarChar, 100); parameter.Value = model.sName; parameters.Add(parameter); count++; } if (model.sUnit_IsEdit) { strSql.Append(" sUnit = @sUnit,"); parameter = new SqlParameter("@sUnit", SqlDbType.VarChar, 10); parameter.Value = model.sUnit; parameters.Add(parameter); count++; } if (model.sWeight_IsEdit) { strSql.Append(" sWeight = @sWeight,"); parameter = new SqlParameter("@sWeight", SqlDbType.Decimal, 9); parameter.Value = model.sWeight; parameters.Add(parameter); count++; } if (model.sVolume_IsEdit) { strSql.Append(" sVolume = @sVolume,"); parameter = new SqlParameter("@sVolume", SqlDbType.Decimal, 9); parameter.Value = model.sVolume; parameters.Add(parameter); count++; } if (model.sPrice_IsEdit) { strSql.Append(" sPrice = @sPrice,"); parameter = new SqlParameter("@sPrice", SqlDbType.Decimal, 9); parameter.Value = model.sPrice; parameters.Add(parameter); count++; } if (model.sSortNum_IsEdit) { strSql.Append(" sSortNum = @sSortNum,"); parameter = new SqlParameter("@sSortNum", SqlDbType.Int, 4); parameter.Value = model.sSortNum; 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); } }