appsettings 连接oracle数据库,web.config中配置数据库连接的两种方式(appSettings 与 connectionStrings)...
【预览】
【转载博客】cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html
在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。
在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和connectionStrings 。在使用 appSettings 和 connectionStrings 配置数据库连接代码时,可分别在 下添加如下代码:
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)写在 中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。
写在 中用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();
}
}
用法:
方法一:
string
myconn
=
system.configuration.configurationmanager.connectionstrings[
"
sqlconnectionstring
"
].connectionstring;
方法二:
string
connstring
=
system.web.configuration.webconfigurationmanager.connectionstrings[
"
sqlconnectionstring
"
].tostring();
和这个的区别
1.
providerName="System.Data.SqlClient" />
在 里,在页面还可以这样引用.
2.:
appsettings 连接oracle数据库,web.config中配置数据库连接的两种方式(appSettings 与 connectionStrings)...相关推荐
- web.config中配置数据库连接的两种方式
在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只 ...
- web.config连接mysql_web.config中配置数据库连接的方式
在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只 ...
- ASP在 Web.config 中创建数据库连接字符串
在 Web.config 中创建数据库连接串 我们需要在网站的配置文件中增加一些行,以便 Entity Framework 知道如何连接到我们的数据库,双击Web.config 文件. 卷到文件的最后 ...
- ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约
ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...
- spring配置属性的两种方式
spring配置属性有两种方式,第一种方式通过context命名空间中的property-placeholder标签 <context:property-placeholder location ...
- SpringBoot配置绑定的两种方式
SpringBoot配置绑定的两种方式 演示文件 bean public class Student {private String name;private Integer age;public S ...
- 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...
- Java中HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...
- 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
实验4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 姓名:李冬辉 学号:20133201 注: 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http ...
最新文章
- .net中下载文件的方法
- sleep(),wait(),yield(),notify()
- linux如何压缩数据库,linux mysql数据库压缩表空间
- Python基础import导包问题
- C# datagridview 删除行(转 学会、放弃博客)
- 解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法
- 深度学习框架排行榜:找工作学TensorFlow,PyTorch搜索量逼近Keras
- Python学习记录——函数
- 图像几何变换(geometric transformation)
- linux源代码阅读笔记 高速缓冲区管理
- 对HTML5标签的认识(三)
- 公众号写作排版指南v2.0(适配Dark Mode)
- ORA-07445: exception encountered: core dump [kgghstfel()+4] [SIGSEGV]
- 计算机应用软件弹窗消除,怎么去掉电脑弹窗广告?这几种方法教你轻松解决
- bootstrap class path not set in conjunction with -source 1.6
- CSS基础之背景样式
- 英语系高手的整理!不想过四六级都难啊
- 懒汉模式在多线程中的问题
- 使用 OpenCV+CVzone 进行实时背景替换
- 2022保研浙大电气学院经验分享