常用connectionStrings配置:
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"
/>
<add name="dbAccess" providerName="access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Nwind.mdb"/>
<add name="dbdefault" providerName="access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|datadirectory|\db.mdb;" />
</connectionStrings>
连接字符串设置通常格式如下:
<add name="自定义连接字符串名称" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码"
providerName="数据库类型" />
在 <connectionStrings> 里,在页面还可以这样引用<%$ ConnectionString:Name%>.写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值;写在 <ConnectionStrings>中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值
I.providerName--获取或设置提供程序名称属性
如果为Aceess数据库--->providerName="System.Data.OleDb"
如果为Oracle 数据库--->providerName="System.Data.OracleClient"或者providerName="Oracle.DataAccess.Client"
如果为SQLite数据库--->providerName="System.Data.SQLite"
如果为sql 数据库--->providerName="System.Data.SqlClient"
II.connectionString
一、Data Source--DataDirectory --允许开发人员创建基于到数据源的相对路径(而无需指定完整路径)的连接字符串
使用 DataDirectory 时,目录结构中的结果文件的路径不能高于替代字符串指向的目录。如果完全展开的 DataDirectory 为 C:\AppDirectory\app_data,则上面显示的示例连接字符串有效,因为它在 c:\AppDirectory 之下。
参考:
http://www.cnblogs.com/weichao975/archive/2010/07/11/1775090.html(转载来源)
http://msdn.microsoft.com/zh-cn/library/ms254504%28v=vs.110%29.aspx
http://www.cnblogs.com/mikemao/archive/2009/02/02/1382694.html