WebForm配置链接数据库

配置文件种类

web.config

web.config是web应用程序的配置文件,为web应用程序提供相应配置(B/S)。

app.config

app.config是桌面应用程序的配置文件,为桌面应用程序提供相应配置(C/S)。

配置文件相应类

ConfigurationSettings类

ConfigurationSettings类是在.net 1.0版本中使用来读取配置文件。

ConfigurationManager类

ConfigurationManager类是在.net 2.0版本中使用来读取配置文件。

AppSettings和ConnectionStrings的区别

connectionStrings 节点两种方式:

<connectionStrings>
第一种:<add name="名称" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码" providerName="System.Data.SqlClient" />
第二种:<add name="名称" connectionString="server=服务器名;database=数据库名; Ueer ID=用户;Password=密码" providerName="System.Data.SqlClient" />
</connectionStrings> 

md还是不熟练,写个<>标签忽然没了,吓我一跳。。。

在页面还可以这样引用<%$ ConnectionString:Name%>.
appSettings 节点三种方式:

<appSettings> 
第一种:<add key="名称" value="data source=服务器名或IP;initial catalog=数据库名; persist security info=False;user id=用户;password=密码"></add>
第二种:<add key="名称" value="server=服务器名或IP;database=数据库名;User ID=用户;password=密码" />
第三种:<add key="名称" value="server=服务器名或IP;User ID=用户;pwd=密码;initial catalog=数据库名" />
</appSetting>

使用ConnectionString的好处:

  1. 可将连接字符串加密,使用MS的一个加密工具即可。
  2. 可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。 可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。
  3. 可方便的更换数据库平台,如换为Oracle数据库,只需修改roviderName。 可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。

具体实现

<appSettings>用System.Configuration.ConfigurationManager.AppSettings[“key”]读取值。
<ConnectionStrings>用System.Configuration.ConfigurationManager.ConnectionStrings[“name”]读取值。
ps:ConfigurationManager.AppSettings[“key”]意思是指从web.config配置文件节点中获取key值为“key”的Value.
ConfigurationManager.ConnectionStrings[“name”]意思是指从web.config配置文件节点中获取name值为“name”的connectionString
在VS右边的“解决方案”中点“引用”,在.net处引入System.configuration.
在要使用的.cs文件处引入Using System.Configuration;
例:
要连接appSetting节点的配置

public SqlConnection db()
{
	SqlConnection sqlcon=new SqlConnection(ConfigurationManager.AppSettings["key"]);
	return sqlcon; 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值