.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数据副,提供用户完整的数据访问权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微笑点燃希望

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值