• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > web.config配置连接字符串的方法

web.config配置连接字符串的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了web.config 配置文件,web.config配置,web.config怎么配置,web.config如何配置,web.config等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

如上代码所示:两种方式为appSettings和connectionStrings

appSettings:

 ①它是asp.net1.1的时候用的,在vs2003中用的

 ②里面存的相当于键值对的形式,key和value。不仅仅可以存连接字符串,还可以存储一些配置项。

 ③在appSettings中,不能使用ProviderName="System.Data......."(不过如果你要用也可以,只要写在value里面就可以了,当成值传递过去)

 ④在后台取值方式用代码:

string conn=System.Configuration.ConfigurationManager.AppSettings["connstr";]
 

connectionStrings:

①它是asp.net2.0中新增的。

②里面存的也类似于键值对的形式,使用的是name和connectionString,一般就存连接字符串。

③在connectionStrings中可以,可以使用providerName.

④在后台代码,取值的方式:

string conn=System.Configuration.ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;

既然connectionStrings是2.0版本出来的,那它肯定比appsettings有好处了:

网上如是说:

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

 

providerName它的作用是什么呢?

我们先看一下providerName的参数值。

①providerName="System.Data.SqlClient"  ----说明使用的是MSSQLServer数据库
②providerName="System.Data.SqlLite"  ----说明使用的是SQLLite数据库
③providerName="System.Data.OracleClient"  ----说明使用的是Oracle数据库
或providerName="System.Data.Oracle.DataAccess.Client"  ----同上
④providerName="System.Data.OleDb"   ----说明使用的是Access数据库

providerName可写可不写。

我们什么时候用providerName呢?

比如,我们现在要做一个项目,以后会卖个两个企业使用:A和B。这就有不确定因素了,A使用Oracle,B使用SQLserver。所以

①数据库:我们需要建两个库,一个用oracle,一个用Sqlserver。

 ②程序:我们一般不去写两个系统让他们使用,我们肯定会去判断,先判断他们使用的是什么数据库,然后再在程序里执行什么样的数据库脚本。

③web.config代码:

 ④程序代码:进行判断,如果providerName="System.Data.SqlClient"则执行SQLServer的脚本,如果providerName="System.Data.OracleClient"则调用Oracle的数据库脚本。

    return num;
}
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用虚拟目录创建多个网站 Web.config
  • web.config中配置数据库连接的方式
  • 获取App.config配置文件中的参数值
  • web.config使用方法指南
  • web.config配置连接字符串的方法
  • 解决在Web.config或App.config中添加自定义配置的方法详解
  • Web.config 和 App.config 的区别分析
  • 加密web.config的方法分享
  • Web.Config文件配置之限制上传文件大小和时间的属性配置
  • Web.config(应用程序的配置信息)总结

相关文章

  • 2017-05-11.net前台调用后台函数的简单实例
  • 2018-08-20.NET Core跨平台执行命令、脚本的方法详细
  • 2017-05-11查看Json输出的*最方便*的方法 (转)
  • 2017-05-11asp.net 2.0多语言网站解决方法
  • 2017-05-11基于asp.net下使用jquery实现ajax的解决方法
  • 2017-05-11asp.net sqlconnection con.close和con.dispose区别
  • 2017-05-11ASP.NET中 ListBox列表框控件的使用方法
  • 2018-08-20Visual Studio 2015 配置 Opencv3.2的图文详解
  • 2017-05-11在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
  • 2017-05-11ASP.NET向Javascript传递变量两种实现方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何合并多个 .NET 程序集
    • asp.net中页面显示当前系统时间附图
    • MVC、MVP和MVVM分别是什么_动力节点Java学院整理
    • asp.net在iframe中弹出信息并执行跳转问题探讨
    • ASP.NET实现页面传值的几种方法小结
    • ASP.NET MVC 4 捆绑和缩小实例介绍
    • 有关于JSON的一些资料
    • Asp.net,C# 加密解密字符串的使用详解
    • ASP.NET中读取XML文件信息的4种方法与示例代码
    • 把时间戳转换为日期格式的js代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有