ASP.NET 实践:从 Web.config 文件中读取数据库连接串
2006-12-22 14:20
543 查看
本实例从 Web.config 文件中读取一个数据库连接串。
要更新配置设定,请使用
本实例使用了非静态的方法来获取配置数据,并允许你从任何应用程序中获取配置信息。如果你准备获取从代码所在的应用程序配置信息,请使用静态的方法,以获得更快的执行速度。
包含有数据库连接
安全提示:当在配置文件中保存机密信息(如用户名和密码)的时候,你应该使用被保护配置对机密内容进行加密。
connectionStrings是
ConnectionStringSettings对象的
ConnectionStringSettingsCollection集合中的子元素之一。通过元素的集合可以简化其他配置元素的复杂操作。
要更新配置设定,请使用
Configuration对象的
Save或
SaveAs方法。
本实例使用了非静态的方法来获取配置数据,并允许你从任何应用程序中获取配置信息。如果你准备获取从代码所在的应用程序配置信息,请使用静态的方法,以获得更快的执行速度。
实例
System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null); System.Configuration.ConnectionStringSettings connString; if (0 < rootWebConfig.ConnectionStrings.ConnectionStrings.Count) { connString = rootWebConfig.ConnectionStrings.ConnectionStrings["NorthwindConnectionString"]; if (null != connString) Console.WriteLine("Northwind connection string = \"{0}\"", connString.ConnectionString); else Console.WriteLine("No Northwind connection string"); }
编译代码
本实例需要:包含有数据库连接
NorthwindConnectionString的 Web.config 文件中有一个
connectionStrings元素。该元素的定义如下:
<connectionStrings> <add name="NorthwindConnectionString" connectionString="Data Source=serverName;Initial Catalog=Northwind;Persist Security Info=True;User ID=userName;Password=password" providerName="System.Data.SqlClient" /> </connectionStrings>
connectionStrings元素是
<configuration>元素的直接子元素,并且与
system.web元素属于同一个级别。
安全提示:当在配置文件中保存机密信息(如用户名和密码)的时候,你应该使用被保护配置对机密内容进行加密。
编写健壮的代码
如果指定的连接串在 Web.config 文件中不存在,那么不会返回任何对象。所在,当读取连接串的时候,请确保对代码中是否返回了空对象进行检查。安全
应该使用 Windows 安全设定对配置文件的用户访问进行限制,从而保护服务器上的配置文件。connectionString元素可以通过加密的方式进行保护。
相关文章推荐
- ASP.NET 实践:从 Web.config 文件中读取应用程序设定
- ASP.NET 2.0 web.config数据库连接设置与读取
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
- ASP.NET 一步步开发自己的博客 .NET版(11、Web.config文件的读取和修改)
- ASP.NET读取设置Web.config文件--数据库
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
- Asp.net Web.config文件读取路径你真的清楚吗?
- ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
- ASP.NET数据库连接字符串写在config.web配置文件中(1)
- ASP.NET实验三:读取web.config连接数据库
- ASP.NET实验二:读取web.config连接数据库
- asp.net mvc开发中,web.config文件如何配置数据库链接
- asp.net 安装数据库,以及修改web.config文件
- ASP.NET读取设置Web.config文件
- ASP.NET 2.0 web.config数据库连接设置与读取
- ASP.NET、WinForm、C# - 配置文件信息读取 [ Web.config || Appconfig ]
- ASP.NET数据库连接字符串写在config.web配置文件中
- asp.net 读取web.config文件