web.config中配置数据库连接的两种方式(<appSettings >与 <connectionStrings>)
来源:互联网 发布:品茗bim软件下载 编辑:程序博客网 时间:2024/06/14 14:35
【预览】
<connectionStrings>
<add name="PCMConnectionString1" connectionString="Data Source=VQJREZV7DVSK2QA;Initial Catalog=SMJS_GHGL;Persist Security Info=True;Integrated security = true" providerName="System.Data.SqlClient"/>
</connectionStrings>
<appSettings>
<add key="ConnectionStringIIP" value="server=.;database=CCulture;uid=sa;pwd=admin@123" />
<add key="ConnectionString" value="server=.;database=SMJS_GHGL;uid=sa;pwd=admin@123" />
<add key="DAL" value="SQLServerDAL"/>
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
【转载博客】cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html
在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。
在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和connectionStrings 。在使用 appSettings 和 connectionStrings 配置数据库连接代码时,可分别在 <configuration> 下添加如下代码:
1. appSettings
<appSettings> <add key="conn" value="server=服务器名;database=数据库名;uid=用户名;password=密码;"/></appSettings>
2. connectionStrings
<connectionStrings> <add name="conn" connectionString="Dserver=服务器名;database=数据库名;uid=用户名;password=密码" providerName="System.Data.SqlClient" /></connectionStrings>
注意:
(1)AppSettings 是在2003中常用的,ConnectionStrins是2005中常用的.
(2)使用ConnectionString的好处:
第一:可将连接字符串加密,使用MS的一个加密工具即可。
第二:可直接绑定的数据源控件,而不必写代码读出来再赋值给控件。
第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。
(3)写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。
写在 <ConnectionStrings>中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。
***********************************************************************************************************************************
功能一样,没有任何区别,但是官方推荐是数据库连接字符串放在connectionStrings里面,其他配置字符串放在appSettings里面
以下内容转载于:
【转载于360doc图书馆】360doc.com/content/09/1112/15/439492_8880373.shtml#
其中AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings专门用来获取配置文件在ConfigurationManager类中
AppSettings和ConnectionStrings节的数据,使用方法如下:
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = ConfigurationManager.ConnectionStrings["connectionStringsName"].ToString();
String con = ConfigurationManager.ConnectionStrings["ConnectionStr"].ConnectionString;
Label2.Text = ConfigurationManager.AppSettings["appSettingsName"].ToString();
}
}
用法:
方法一:
方法二:
<connectionStrings>和<appSettings>这个的区别
1.<connectionStrings>
<connectionStrings>
<add name="ConnectionStringName" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码"
providerName="System.Data.SqlClient" />
</connectionStrings>
在 <connectionStrings> 里,在页面还可以这样引用<%$ ConnectionString:Name%>.
2.<appSettings>:
<add key="connectionstringName" value="data source=服务器名或IP;initial catalog=数据库名;persist security info=False;user id=用户;password=密码;packet size=4096">
</add>
- web.config中配置数据库连接的两种方式(<appSettings >与 <connectionStrings>)
- web.config中AppSettings和ConnectionStrings的配置与区别及获取
- web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- ASP web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- web.config中AppSettings和ConnectionStrings的区别
- web.config中AppSettings和ConnectionStrings的区别
- web.config中AppSettings和ConnectionStrings的区别
- Web.config中appSettings的两种读取方法
- 从web.config中读取AppSettings和connectionStrings信息
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- web.config中connectionStrings数据库连接字符串的解释
- java实现socket文件传输
- 前端MV*框架的意义
- i++ 和 ++i 效率的分析以及自定义类型的自增/自减运算符重载实例
- 链表逆序总结
- 著名的Holly Hack
- web.config中配置数据库连接的两种方式(<appSettings >与 <connectionStrings>)
- Windows服务调试
- java中的continue和break
- Oracle Data Guard For 12cR1介绍
- Parse Fatal Error at line 4 column 43: 已经为元素 "web-app" 指定属性 "xmlns"。
- 零食类电商如何差异化竞争
- 欧几里德算法和拓展欧几里德算法
- SQL执行计划
- febird.dataio和boost.serialization性能对比