在网站开发中,数据库操作是经常要用到的操作,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>

appSettings 和 connectionStrings 的区别:

(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;

(2) 使用 connectionStrings 的好处:

第一,可将连接字符串加密,使用MS的一个加密工具即可;

第二,可直接绑定数据源控件,而不必写代码读出来再赋值给控件;

第三,可方便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。

(3) 写在 appSettings 中用 System.Configuration.ConfigurationManager.AppSettings["keyname"] 获取数据库连接代码值;写在 connectionStrings 中用 System.Configuration.ConfigurationManager.ConnectionStrings["name"] .connectionString获取数据库连接代码值。

转载于:https://blog.51cto.com/net5x/1566529

web.config中配置数据库连接的两种方式相关推荐

  1. appsettings 连接oracle数据库,web.config中配置数据库连接的两种方式(appSettings 与 connectionStrings)...

    [预览] [转载博客]cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是 ...

  2. web.config连接mysql_web.config中配置数据库连接的方式

    在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只 ...

  3. ASP在 Web.config 中创建数据库连接字符串

    在 Web.config 中创建数据库连接串 我们需要在网站的配置文件中增加一些行,以便 Entity Framework 知道如何连接到我们的数据库,双击Web.config 文件. 卷到文件的最后 ...

  4. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

  5. spring配置属性的两种方式

    spring配置属性有两种方式,第一种方式通过context命名空间中的property-placeholder标签 <context:property-placeholder location ...

  6. SpringBoot配置绑定的两种方式

    SpringBoot配置绑定的两种方式 演示文件 bean public class Student {private String name;private Integer age;public S ...

  7. 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...

  8. Java中HashMap遍历的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  9. php+mysqli,php+mysqli数据库连接的两种方式

    这篇文章主要介绍了php+mysqli数据库连接的两种方式,实例分析了面向对象与面向过程两种连接方式,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php+mysqli数据库连接的两种方式.分 ...

最新文章

  1. Wormholes 虫洞 BZOJ 1715 spfa判断负环
  2. 智能车复工日记【7】:关于会车的图像问题
  3. centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)
  4. C# 定义了 7 种变量类别:静态变量、实例变量、数组元素、值参数、引用参数、输出参数和局部变量
  5. mysql5.7.24免安装版配置及密码初始化及mysql-font连接异常
  6. Mozart Update 1(杯具额…)
  7. NYOJ 3(多边形重心)
  8. DoTween使用(完整版添加)
  9. logback教程logback快速入门超实用详细教程收藏这一篇就够了(万字长文)
  10. 采用高德地图 实现打车功能代码
  11. 天猫魔盒部分adb shell或telnet下有用命令
  12. 性能优化-Tomcat调优
  13. Python测试习题
  14. DAMA数据管理知识体系-数据管理
  15. python不会编程的人怎么学化妆_奉劝那些想学编程的人
  16. Hive集成Phoenix
  17. 我们无处安放的青春不言败
  18. mysql之 存在则修改,不存在则插入的sql(inert if not exist,else update)语法
  19. 隐形矫正计算机软件,隐形矫治器治疗流程和原理
  20. 关于DTS包运行成功,而作业里运行失败的问题

热门文章

  1. C#将DLL嵌入到exe当中
  2. Android实现ListView(2)
  3. Win10 Edge浏览器续航碾压火狐/Chrome
  4. 常用音频软件:Cool edit pro
  5. Java 实现Excel表数据的读取和写入 以及过程中可能遇到的问题
  6. libtool: line 990: g++: command not found的解决
  7. nginx学习(一):基本安装
  8. Spring boot - 整合MyBatis
  9. nginx upstream 模块详解
  10. PHP用set_error_handler()拦截程序中的错误