新闻动态
新闻动态
- 如何正确选择友情链接
- 百度K首页的终极SEO抢救办法
- form 中Enctype=multipart/form-data 的作用
- php中的is_writable函数怎么用
- 移动控件介绍及详细使用方法:Image控件
- VSCode设置中文语言显示
- 关于DataList嵌套DataList的问题(重点在于处理某些特殊结构与数据绑定)
- 如何做站内优化
- 学前SEO应做哪些准备
- 小程序中常用快捷键
联系我们
邮箱:
手机:15383239821
asp.net
|DataDirectory|解决webconfig数据库连接的相对路径问题
作者:
发布时间:2013-11-15
点击:
webconfig中的数据库连接是不支持Server.MapPath的,一般我们只能写上数据库文件的物理路径,这给网站迁移带来很大的不方便。用|DataDirectory|就能解决webconfig数据库连接的相对路径问题。看以下代码:
<connectionStrings>
<add name="ConnStr_Access"
providerName="System.Data.OleDb"
connectionString=
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\cms.mdb;"
/>
</connectionStrings>
<connectionStrings>
<add name="ConnStr_Access"
providerName="System.Data.OleDb"
connectionString=
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\cms.mdb;"
/>
</connectionStrings>
|DataDirectory|会被自动解析到App_Data
下面是MSDN的说明:
使用 DataDirectory 替代字符串
AttachDbFileName 已在 ADO.NET 2.0 中进行了扩展,引入了 |DataDirectory|(包含在管道符号中)替代字符串。DataDirectory 与 AttachDbFileName 结合使用可指示数据文件的相对路径,允许开发人员创建基于数据库源的相对路径(而无需指定完整路径)的连接字符串。
DataDirectory 点的物理位置取决于应用程序的类型。 在此示例中,要附加的 Northwind.mdf 文件位于应用程序的 \app_data 文件夹中。
Data Source=.\\SQLExpress;Integrated Security=true;
User Instance=true;
AttachDBFilename=|DataDirectory|\app_data\Northwind.mdf;
Initial Catalog=Northwind;使用 DataDirectory 时,目录结构中的结果文件的路径不能高于替代字符串指向的目录。 例如,如果完全展开的 DataDirectory 为 C:\AppDirectory\app_data,则上面显示的示例连接字符串有效,因为它在 c:\AppDirectory 之下。 但是,如果尝试将 DataDirectory 指定为 |DataDirectory|\..\data,将会产生一个错误,因为 \data 不是 \AppDirectory 的子目录。
新闻资讯
-
2010-07-20选择关键词需要考虑的几个因素
-
2023-09-21PHP 变量作用域
-
2011-03-19数据绑定以及Container.DataItem绑定技巧
-
2011-04-15sql语句函数大集合之事务、游标、存储过程及触发器
-
2013-12-19.net如何将用kindeditor将数据上传到数据库
-
2023-04-10ThinkPHP6.0 入门2,url访问模式,控制器定义,基础、空、多级,验证
相关案例
