在 web.config 中保存数据库连接字段SQL
来源:互联网 发布:御膳房 数据银行 编辑:程序博客网 时间:2024/05/16 08:05
对于一些提供给他人下载的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 中保存数据库连接字段SQL
- 在 web.config 中保存数据库连接字段ACCESS
- 在config.web中保存数据库连接串
- 在Web.config中设置数据库连接字段
- 在 SQL 数据库中保存数据
- Android 在 SQL 数据库中保存数据
- 两种在web.config中写的数据库连接字段代码
- 在SQL Server中保存和输出图片
- 在SQL Server中保存和输出图片
- 在SQL Server中保存和输出图片
- 在SQL Server中保存和输出图片[转]
- Android Developers:在SQL数据库中保存数据
- Android - 数据存储 -在SQL数据库中保存数据
- 官网翻译篇--在 SQL 数据库中保存数据
- android学习(四) 在 SQL 数据库中保存数据
- web 中保存头像功能
- 在web.config中建立数据库连接
- 在web.config中配置数据库连接
- asp.net 常用正则表达式
- C++ template
- ppt的制作
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- ActiveX技术在WEB页上的应用(转载)
- 在 web.config 中保存数据库连接字段SQL
- 在 web.config 中保存数据库连接字段ACCESS
- 几个概念总结(不深入介绍)
- 史上最简! PHP调试环境搭建-Zend Debugger安装
- equals 和 == 的区别
- Tomat源码学习(二)
- 读懂女人八种示爱方式
- 女人最讨厌的对白
- 10个细节看透女人心