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

  • 相关阅读:
    SCILAB简介[z]
    UG OPEN API编程基础 2约定及编程初步
    Office 2003与Office 2010不能共存的解决方案
    UG OPEN API 编程基础 3用户界面接口
    NewtonRaphson method
    UG OPEN API编程基础 13MenuScript应用
    UG OPEN API编程基础 14API、UIStyler及MenuScript联合开发
    UG OPEN API编程基础 4部件文件的相关操作
    UG OPEN API编程基础 1概述
    16 UG Open的MFC应用
  • 原文地址:https://www.cnblogs.com/zlxd1990/p/5157641.html
Copyright © 2011-2022 走看看