项目维护SQL新增显示字段心得

旧项目维护SQL新增显示字段心得

                 最近维护旧项目,所遇到的最多的需求是在Winform界面的GridControl列表新增字段显示, 这可能也是大家常常遇到维护项目的需求。
     这种需求一般我这里有两种解决方案,如果说项目中遇到的SQL语句较短的情况下可以直接根据业务表,把之前所需要的字段显示在这里,
     这里最好不要连接新的表来进行联合查询,因为可能会污染原有的业务逻辑,
                如果是在已经查询的表中找到需要的字段,可以直接selec查询后面加上原有字段,这种方法比较偷懒,
      如果说SQL语句比较复杂,不好加上所需要查询的字段的话,建议尝试第二种方法。
               第二种方法是动态拼接查询查来的dataSource或者集合对象,我这里的项目是医院项目,如果说要新增一个病人的联系方式的显示字段,
      可以先把查询出来的源数据病人Id号放一个集合(可以用元组Tuple临时放多个条件的筛选,这样就不用创建DTO对象了),
      然后用UNION ALL拼接成一个新的表,用带有联系方式字段的表和新表进行联合查询,查询出个新的集合tempSource,
      再利用条件筛选把源数据DataSource新增一列和tempSource结合救能组成新的所需要的集合了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值