petshop4.0解疑(一)

Posted on 2008-06-02 09:52  可米  阅读(262)  评论(1)    收藏  举报
     我们在研究petshop4.0代码的时候,在DBUtility(数据库访问组件基础类)里的sqlhelper类中会发现:
   在这四行代码中的SQLConnString1、SQLConnString2、SQLConnString3SQLProfileConnString这四个字符串在Web.config文件中并没能发现。

1public static readonly string ConnectionStringLocalTransaction = ConfigurationManager.ConnectionStrings["SQLConnString1"].ConnectionString;
2public static readonly string ConnectionStringInventoryDistributedTransaction = ConfigurationManager.ConnectionStrings  ["SQLConnString2"].ConnectionString;
3public static readonly string ConnectionStringOrderDistributedTransaction = ConfigurationManager.ConnectionStrings["SQLConnString3"].ConnectionString;
4public static readonly string ConnectionStringProfile = ConfigurationManager.ConnectionStrings["SQLProfileConnString"].ConnectionString;


    其实是petshop4.0对这些字符串进行了加密,只要我们打开petshop的配置文件,就会有EncryptWebConfig(加密)和DecryptWebConfig(解密)这两个批处理文件,执行其中的加密批处理文件后,我们就可以在Web.config文件中找到了这四个的定义。不难发现,这四行连接代码对应的是petshop里的四个数据库。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3