DataDirectory是什么意思?还有其他类似的东西吗?

时间:2014-04-27 14:38:24

标签: c# visual-studio

我看到一些像这样的连接字符串:

connectionString="Data Source=(localdb)\v11.0;AttachDbFilename=|DataDirectory|\DataAccessExamples.mdf;Integrated Security=True"
  • 我如何确定 DataDirectory 的位置?
  • " | "符号是什么意思?
  • DataDirectory之类的官方名称是什么?我见过替换字符串?还是其他什么?
  • 还有像DataDirectory这样的其他东西吗?
  • 我在哪里可以找到完整的参考清单?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码段来查看当前AppDomain中是否定义了DataDirectory值:

string dataDirectory = AppDomain.CurrentDomain.GetData("DataDirectory") as string;

DataDirectory数据值本质上是一个特殊的"值,指的是用于存储应用程序本地数据的目录,例如SQL LocalDB和SQL Compact Edition。

管道仅用作特殊分隔符,以区分DataDirectory AppDomain数据值与名为DataDirectory的文件系统目录。

可以在方法MSDN page上记录各种其他此类值。