在 web.config 中保存数据库连接字段SQL
2008-03-26 02:02
357 查看
对于一些提供给他人下载的ASP.NET程序,无论使用Access还是SQL Server,修改数据库连接字段应该是第一件事。但是如果直接在程序中保存数据库连接字段的话,修改起来就会很麻烦,而且如果使用代码隐藏,将源代码编译为dll文件的话,那么数据库连接字段根本无法更改!
这时,你可能会想到使用 web.config 文件,因为这个文件是在ASP.NET当中除.aspx文件以外的唯一可以方便保存信息的文件了。但是有好多新手对 web.config 不是很了解,所以笔者在这里说明一下如果在 web.config 中保存数据库连接字段。
声明:本例使用 C#.NET,通过 System.Data.SqlClient 命名空间中的类建立连接。
首先是 web.config 文件,<configuration>根标签下添加如下内容(红色为添加的内容,蓝色为 web.config 内原来的内容)
<configuration>
<appSettings>
<add key="ConnectionString" value="Server = localhost; Database = IT162; User ID = sa; Password = ;" />
<!-- 数据库连接字段。-->
</appSettings>
<system.web>
......
说明:<appSettings>和</appSettings>标记其中的内容为程序的设置部分。<add />表示添加的设置,本例中,添加一个名为 “ConnectionString” 的属性(key="ConnectionString"),值为“Server = localhost; Database = IT162; User ID = sa; Password = ;”(value="Server = localhost; Database = IT162; User ID = sa; Password = ;")
这里的值就是数据库连接字段了。Server 代表服务器位置,本地设置为 localhost (SQL2005用完整的名称:如,servername/SQLEXPRESS) ,外部用IP地址;Database 代表数据库名(不是数据表);User ID 是用户名;Password 是密码。这里的数据库连接字段是专门用于 SQL Server 的,用 Access 的可以参考相关的文章。
再次,在你的代码文件中导入 System.Data.SqlClient 和 System.Configuration 命名空间(需要引用 System.Web.Data)
using System.Data.SqlClient;
using System.Configuration;
然后可以在通用类(比如 It162Main)中添加一个静态的函数,方便调用:
public static SqlConnection Conn()
{
string connectionString = ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection conn = new SqlConnection(connectionString);
return conn;
}
说明:ConfigurationSettings.AppSettings[]表示读取 web.config 中 <appSettings> 标记内的设置,方括号中的 ConnectionString 需要和 web.config 中的 <add /> 标记内的 key 属性相同。
该函数返回一个 SqlConnection 类型的数据,其中包括在 web.config 中设置好的数据库连接字段。
使用方法:在其他函数中可以通过类似如下方法调用:
using System.Data.SqlClient; //导入命名空间
SqlConnection conn = It162Main.Conn();
//将SqlConnection类型的conn对象指定为刚才的函数,需要修改It162Main为函数所在的类
conn.Open(); //打开数据库联接
//此后进行对数据库的操作
相关文章推荐
- 在 web.config 中保存数据库连接字段ACCESS
- 两种在web.config中写的数据库连接字段代码
- 保存(Access)数据库连接字符串的两种方法web.config
- 关于sql access excel以及在web.config中数据库连接字符串的写法
- VS Web项目安装部署(安装数据库[执行sql脚本]并将连接写入web.config)
- asp.net中web.config保存(Access)数据库连接字符串的三种方法
- web.config配置正确,PL/SQL可以登录,但仍然报数据库方面的错误(连接字符不正确)
- web.Config保存数据库连接字符串
- Asp.net中Web.config连接字符串及配置数据库sqlserver .
- web.config 保存(Access)数据库连接字符串的两种方法
- 在config.web中保存数据库连接串
- 在Web.config中设置数据库连接字段
- Web.config中能否用Widows身份验证连接SQL 2005数据库
- 为web.config写入数据库连接字符串的方法
- 在web.config中如何配置数据库连接字符串,较为安全?
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- web.config配置数据库连接
- ASP.NET通过配置Web.config文件提高手动绑定数据库效率的一个简单方法,不用每次手动连接数据库地址,或者数据库地址变更时只改一处即可。
- WebConfig(数据库连接)
- app.config或web.config存放数据库连接字符串的两种方式