PETSHOP中逻辑层和数据层如何交互(感)

petshop中的数据层和逻辑层之间 是如何交互:?
以用户注册为例:
在BLL的ACCOUNT.CS中,INSERT方法中使用dal.Insert(account),即通过接口调用SQLSERVERDAL中的
INSERT方法,
他们之间是通过参数进行互相传递信息,其中的参数是一些自己定义的变量,而这些变量
主要是一些SQL语句以及SQL语句所需要的参数变量..

参数如何保存在缓存中以及如何取出来?
得到CACHE中的参数:SQLHelper.GetAccountParameters()
保存参数到CACHE中:SQLHelper.CacheParameters()
其中,缓存中的关键字是以SQL语句的的变量名,而缓存中的值则是表示参数的变量名
以上这些参数则是为SQLHelper.ExecuteNonQuery方法作准备的,

这些参数都是要在PETSHOP.SQLSERVERDAL.ACCOUNT中的方法Insert(AccountInfo acc)中
进行赋值signOnParms[0].Value = acc.UserId;
posted @ 2005-12-02 19:52  torome  阅读(728)  评论(0编辑  收藏  举报