在网站系统进行优化,处理bug时候发现如下代码
// 预约商品标识
bool blnIsBookGoods = this.IsBookGoods(strGdCd);
// 购物车中是否有预约商品标识
bool blnHasBookGoods = this.HasBookGoodsInShoppingbag(strMbSign);
// 购物车中是否有普通商品标识
bool blnHasCommonGoods = this.HasCommonGoodsInShoppingbag(strMbSign);
其中,有三次连接数据,其实只进行一次就可以。使用dataset 返回多个表操作,然后根据表中字段列,行中得属性值判断是否为“普通”、“预约”商品即可。