zoukankan      html  css  js  c++  java
  • .Net配置文件中数据库中连接字符串用法总结

    一、如果是Access数据库有以下几种种写法:

    如果是连接Access数据库

    <?xml version="1.0"  encoding="utf8"  ?>

    <configuration>

    <appSettings>

     <add key="connstr"  value="Provider=Microsoft.Jet.OLEDB.4.0;DataSounce=F:\C#Code\DBOperation/ykjj.mdb"/>

     <connectionStrings>
        <add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\C#Code\DBOperation\ykjj.mdb"/>
      </connectionStrings>

    </appSettings>

    </configuration>

    数据库可以放到网站的App_Data目录下

    在配置文件Web.Config中添加节点

    <connnectionStrings>

    <add name="txl" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSounce=|DataDirectory|\TXL.mdb"/>

    </connectionStrings>

    <appSettings>

      <add key="txl" value="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|\TXL.mdb"/ Persist Security Info=True"  providerName="System.Data.OleDb"

    </appSettings>

    以上的连接字符串中其实还有一个Persist Security Info属性,其含义是表示是否保存安全信息,其实可以简单的理解为"在数据库连接成功后是否保存密码信息",True表示保存,False表示不保存。ADO.NET缺省为False。

    使用配置管理类来读取连接字符串:

    string connstr=ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;

    如果配置文件中用的是appSettings

    string connstr=ConfigurationManager.AppSettings["connstr"];

    二、如果连接的是Access2007数据库

    则配置字符串链接如下:

    <connnectionStrings>

    <add name="txl" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\weimakeji.mdb"   Persist Security Info=True" >

    </connectionStrings>

    AppSetting用法相同

    三、如果连接的是SQLServer,则配置文件为:、

    1、?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <add name="PhoneBookConnectionString"
          connectionString="Data Source=.\sqlexpress;Initial Catalog=PhoneBook;User ID=sa;Password=12345678"
          providerName="System.Data.SqlClient" />
      </connectionStrings>
      <appSettings>
        <add key="ConnectionString" value="server=.\sqlexpress;database=PhoneBook;uid=sa;pwd=12345678"/>
      </appSettings>
    </configuration>

    2、如果数据库放在App_Data文件下:则配置文件连接数据库字符串为:

    <?xml version="1.0" encoding="utf-8"?>

    <!--
      有关如何配置 ASP.NET 应用程序的详细消息,请访问
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->

    <configuration>
      <connectionStrings>
        <add  name="CeShiConn"  connectionString=" Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Psychology.mdf; Integrated Security=True;User Instance=True;"  />
      </connectionStrings>
      <appSettings>
        <add key="CeShiConn2" value="server=.\sqlexpress; AttachDbFilename=|DataDirectory|Psychology.mdf;   Integrated Security=True;User Instance=True; Connection Timeout=30;"/>
      </appSettings>
        <system.web>
            <compilation debug="true" targetFramework="4.0" />
        </system.web>

    </configuration>

    注释:DataSource代表所要链接Server网络中的物理地址.

    .\sqlexpress 表示链接本地的Sql Express数据库文件

    Integrated Security当此属性设为True时表示链接采用Window身份验证.

    User Instance=True;这个属性表示采用Windows身份验证的情形下,在连接的过程中,会建立一个新的SqlServer数据副,提供用户完整的数据访问权限。

  • 相关阅读:
    RESTful规范
    浏览器缓存(强缓存和协商缓存)
    react hooks useState更新数据不及时问题及处理
    css提升页面渲染新属性content-visibility
    Mongodb Sort Operations
    mongodb使用小点
    Visual Studio 2017 中的Git源代码控制中使用BeyondCompare 3
    “指纹登录“ -- 项目中用到的两个cordova插件基本使用
    代码段:通过索引获取对应的Excel列名; 索引从0开始,返回形如 A,B,C,...,Z,AA,AB,...,AZ,BA,...,ZZ,AAA,AAB,......
    初学knockoutjs记录9——Bindings 绑定(1 Controling text and appearance 控制文本和外观)
  • 原文地址:https://www.cnblogs.com/lykbk/p/2323423432432423asdadasdasd.html
Copyright © 2011-2022 走看看