中易网

在sap.net中在页面显示层有一个根据很多条件进行查询的功能如何实现?

答案:2  悬赏:60  
解决时间 2021-11-28 18:38
页面显示层 我的查询按钮里面的事件如何写?
dal
public List GetStockGoodsInfo(GoodInfo good)
{
List goodInfos = new List();
string strSel = "select goodsID,goods_name,goods_price,style,sizes,color,0 numbers from t_goods where 1=1";
if(good.goodsID!="")
{
strSel += "and goodsid='"+good.goodsID+"'";
}
if (good.type != "")
{
strSel += " and type = '" + good.type + "'";
}
if (good.color != "")
{
strSel += " and color = '" + good.color + "'";
}
if (good.sizes.ToString() != "")
{
strSel += " and sizes = '" + good.color + "'";
}
if (good.style != "")
{
strSel += " and style = '" + good.type+ "'";
}
DataSet ds = OracleHelper.ExecuteDataset(strSel, null);
foreach (DataRow row in ds.Tables[0].Rows)
{GoodInfo goodInfo = new GoodInfo(); goodInfo.goodsID = row[0].ToString() goodInfo.goods_name = row[1].ToString();goodInfo.goods_pricefloat.Parse(row[2].ToString());goodInfo.style = row[3].ToString();goodInfo.sizes = int.Parse(row[4].ToString()); goodInfo.color = row[5].ToString(); goodInfo.type = row[6].ToString(); goodInfos.Add(goodInfo); }
return goodInfos;
}

bll 层是 public List GetStockGoodInfos(GoodInfo good)
{
return new GoodsService().GetStockGoodsInfo(good);
}



最佳答案
获取所有可能的条件,goodid,type,color,size,style,并一一放到GoodInfo实体中,
然后调用bll的GetStockGoodInfos方法进行查询

判断 goodsID的条件前加个空格吧
全部回答
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于<绝世双骄>的一个问题,知道的进
挂1档起步时松离合时松到半联动时加油门时,是
天龙八部万宝随身换比如我6星腰带上了火炕万
岳母过生日,送什么礼物合适
美术方面的问题木版画用什么木板比较好
微胖的人喝马黛茶可以减肥有肚腩的要多久才可
我想买个手机,1000-1300左右的,我喜欢打游
烘衣机哪个牌子好
信息处理技术员考试重点有哪些?
我十年前离婚,但法院的调解书丢了,现在想办
NPNG什么意思
什么是干式料耐火材料里的干式料都包括哪些?
半月前,夜梦雷震子,授我长风雷翅绝技,每晚
吃蓝莓酵素减肥有效果吗
NBA2KOnline怎么空接空中接力技巧
推荐资讯
有人了解甘肃省兰州市榆中县金崖乡张家湾村前
威固膜、量子膜哪个性能更好?
请问创维电视机55寸的哪个型号的性价比更高?
喜欢一个人但是明知道对方不喜欢自己那还有等
成都iphone解锁的地方都有哪些?
怎么才能知道对方是否喜欢你
网球比赛中的抢七和破发点是什么意思啊?
请问深圳邮政储蓄绿卡在南阳POS机刷卡消费需
史铁生秋天的怀念是散文吗
四合镇友谊村小学怎么去啊,有事要去办理
如何解压文件
繁声的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?