日期:2014-05-18  浏览次数:20422 次

请问这两句的作用和实现过程(通俗)是什么??谢谢
private   static   SqlParameter[]   GetSignOnParameters()   {

SqlParameter[]   parms   =   SQLHelper.GetCachedParameters(SQL_INSERT_SIGNON);

if   (parms   ==   null)   {
parms   =   new   SqlParameter[]   { new   SqlParameter(PARM_USER_ID,   SqlDbType.VarChar,   80),
new   SqlParameter(PARM_PASSWORD,   SqlDbType.VarChar,   80)};

SQLHelper.CacheParameters(SQL_INSERT_SIGNON,   parms);
}
return   parms;
}
1.SqlParameter[]   parms   =   SQLHelper.GetCachedParameters(SQL_INSERT_SIGNON);
2.SQLHelper.CacheParameters(SQL_INSERT_SIGNON,   parms);

------解决方案--------------------
人家单独写了个类吧。。
------解决方案--------------------
SQLHelper应该是是三层结构中的一个类,CacheParameters应该是其中的一个方法吧.应该是对缓存中的数据进行操作
------解决方案--------------------
这是微软.net petshop写的数据库类,
上面的方法主要是处理那些使用频率高的方法所调用的存储过程参数.
缓存起来,这样在缓存参数存在的时候,别的用户调用的时候就不用重新实例化了,
这样可以提高网站的性能,节约服务器资源.