zoukankan      html  css  js  c++  java
  • 使用配置文件定义ADO.NET 的连接字符串

      最近一直在学习ADO.NET的相关知识,发现要对数据库操作的地方都要先创建一个连接字符串:

      string constr ="Data Source=(local);Initial Catalog=HospitalInstrument;User ID=sa;password=123";

      感觉这样的重复劳动很没有意义,而且每次修改连接字符串都要修改代码,不方便对应用的维护。

      其实最好的办法就是将连接字符串写在应用的配置文件App.config中。那么如何添加配置文件呢?这就和在项目中添加一个新的类一样,在解决方案资源管理器中右击当前项目→添加→新建项→常规→应用程序配置文件。App.config是.Net的通用配置文件,在ASP.Net中也同样适用。

      应用程序配置文件App.config是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。这里我们只需要在其中添加一个connectionStrings配置节,再在其中添加一个add项。用name属性起一个名字(例如constr),connectionString属性指定连接字符串。

      具体操作如下:

      (1)添加“应用程序配置文件”

    (2)在配置文件中添加配置代码

      其中的connectionString就是要配置的连接字符串,其中Data Source表示服务器,“.”代表是本地服务器,如果是“.sqlexpress”则代表你所使用的sql server是Express版本,本地服务器这里也可以使用“(local)”,如果不是本地服务器,则将Data Source设为服务器的IP地址。Initial Catalog为数据库名,这里使用的连接验证方式为SQL Server身份验证方式,所以设置User ID和password。

      接下来在程序中读取配置文件中的这个连接字符串:

      使用ConfigurationManager类读取配置文件中的连接字符串

      使用ConfigurationManager类读取配置文件,首先将这个类所在的命名空间引用到当前项目中。

      添加引用之后就可以使用system.Configuration命名空间下的ConfigurationManager类了。

      string constr = ConfigurationManager.ConnectionStrings["Instrument"].ConnectionString;//获取或设置配置文件中的连接字符串

      经过上面的配置,以后就再也不用重复的复制粘贴连接字符串,即使以后服务器的IP地址改了,也只需要在配置文件中修改一下数据库的IP就好了。

  • 相关阅读:
    strace排除Linux服务器故障
    详解如何在linuxmint上用源码包安装nodejs
    linux 安装nodejs
    使用Vue实现购物车功能
    Vue项目中使用better-scroll
    vue项目中使用axios发送ajax
    在VUE的项目中使用字体图标以及Stylus
    Vue在使用组件中的一些需要记住的点
    Vue简易动画实现和使用animate.css库
    使用Vue.js进行数据绑定以及父子组件传值
  • 原文地址:https://www.cnblogs.com/zlxd1990/p/5157641.html
Copyright © 2011-2022 走看看