1.如何获取配置文件中的连接字符串?
string str = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString; 以上是在ASP.NET配置文件中获取连接字符串,以上方法是写在一个类里的也就是后台
不能在三层架构里拿到这个字符串.
如果在前台代码里写是: ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString%>" "<%$ %>"是ASP.NET2。0中新出现的表达式,用于加载资源内容或者包含在配置文件中的特定内容。
ConnectionStrings:NorthwindConnectionString表示引用位于Web.config文件的ConnectionStrings配置节中,名为NorthwindConnectionStrings 的连接字符串配置信息。
2.连接字符串的加密与解密
为连接字符串加密,使用的是ASP.NET2.0提供的命令行工具aspnet_regiis.exe
语法如下: aspnet_regiis -pef "ConnectionStrings" "配置文件的目寻路径" 假如在D盘 aspnet_regiis -pef "ConnectionStrings" "d:/"
注意:ConnectionStrings表示引用位于Web.config文件的ConnectionStrings配置节
为连接字符串解密
语法如下: aspnet_regiis -pdf "ConnectionStrings" "配置文件的目寻路径" 假如在D盘 aspnet_regiis -pdf "ConnectionStrings" "d:/"
注意解密过程必须是在加密的那台机子上进行,否则解密出来的就不正确。