DataDirectory是什么意思呢.DataDirectory解释如下:
asp.net 2.0有一个特殊目录app_data,通常Sql server 2005数据文件就放在这个目录,相应的数据库连接串就是:
connString="…… data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User Instance=true"
这里出现了DataDirectory的宏,那么他表示什么意义呢?
DataDirectory 是表示数据库路径的替换字符串。由于无需对完整路径进行硬编码,DataDirectory 简化了项目的共享和应用程序的部署。例如,无需使用以下连接字符串:
"Data Source= E:\MyApp\app_data\Mydb.mdf"
通过使用 |DataDirectory|(包含在如下所示的竖线中),即可具有以下连接字符串:
"Data Source = |DataDirectory|\Mydb.mdf"
一篇文章Working with local databases详细的解释了DataDirectory 的意义,不仅仅是Sql server 2005 中使用,也可以在其他的文件数据库中使用,如Sqllite数据库文件的连接字符串:
<add name="DefaultDB"
connectionString="DriverClass=NHibernate.Driver.SQLite20Driver;Dialect=NHibernate.Dialect.SQLiteDialect;Data Source=|DataDirectory|\data.db3" />
还有Access数据库也可以的,只要数据库放在了App_Data文件夹内。
相关文章
- argmin是什么意思
- j和jk是有区别的_科普向,大家都说jk,jk是什么意思呢?
- 广播地址设为自己的ip地址,子网掩码设为255.255.255.255 是什么意思
- &1"是什么意思?">shell中的"2>&1"是什么意思?
- 编程中遇见的“耦合”“耦合度”“低耦合”是什么意思
- 宽带运营商服务器未响应是什么意思,宽带拨号服务器无响应
- c语言中malloc的返回值,c语言里malloc返回NULL是什么意思?
- Python中的排除sort函数的参数key:(key=lambda x: x[1])是什么意思
- python中temp是什么意思_.temp(temp是什么意思?)
- python中def main是什么意思_python main用法解析