前言
哈喽,小编又回来了,这次给大家分享存储过程哦,虽然好多人都会了
涉及到机房,就要有结账。结账要计算充值金额,退卡金额,还要更新顾客表,结账表等等,UI层要用前面这些就要来来回回返回4次,甚至更多,就显得非常麻烦还不好看。所以这时候存储过程派上用场了
存储过程
先说D层,如图所示:
图中上面的红框是要与数据库里的存储过程相连的名称(一定要一样);
下面的框是涉及到的参数(你要用到的参数)
我们平常运行代码走到D层就是增删改查,但是存储过程的话就会去到数据库里进行增删改查
再说数据库
第一个红框就是刚才D层里的名称,是一致的;
第二个也是D层里用到的参数;
下面画横线就是当@Count=1的时候,会执行充值情况代码;当@Count=2时,会执行退款情况代码,以此类推。
不管你是查充值表也好,还是查退款表也好,在UI层它只返回一次,不用返回两次。所以大家想想,要是上千条@Count,用存储过程来做,会提高多少的效率啊!!!