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