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就好了。

  • 相关阅读:
    第21周六
    第21周五
    第21周四
    第21周三
    C/C++中各种类型int、long、double、char表示范围(最大最小值)
    插入排序
    面向对象的5个基本设计原则
    红黑树
    Cocos2d-x学习笔记(六) 定时器Schedule的简单应用
    SNMP协议具体解释
  • 原文地址:https://www.cnblogs.com/zlxd1990/p/5157641.html
Copyright © 2011-2022 走看看