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;
以用户注册为例:
在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;