c# - ADO.NET |数据目录|这在哪里记录?

标签 c# ado.net datadirectory

在 AppConfig 中可以使用 |DataDirectory| 但我找不到任何文档?

最佳答案

|DataDirectory| 是一个替换字符串,因此您可以单独配置数据库文件的位置。

所以代替:

SqlConnection c = new SqlConnection (
   @"Data Source=.\SQLDB; AttachDbFilename=C:\MyDB\Database.mdf;Initial Catalog=Master");

您执行以下操作:

// Set |DataDirectory| value
AppDomain.CurrentDomain.SetData("DataDirectory", "C:\myDB");

// SQL Connection String with |DataDirectory| substitution string
SqlConnection c = new SqlConnection (
   @"Data Source=.\SQLDB; AttachDbFilename=|DataDirectory|\Database.mdf;Initial Catalog=Master");

关于c# - ADO.NET |数据目录|这在哪里记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1409358/

相关文章:

c# - 如何提高该算法的性能?

asp.net-mvc - 默认 MVC Web 应用程序数据库

c# - 继承 WPF 窗口

c# - 插入期间未处理 MySqlException

asp.net - 关于ADO.NET、Dapper QueryAsync和Glimpse.ADO组合的一些问题

c# - ADO.NET:为所有 VarChar 参数的 SqlParameter.Size 指定 -1 安全吗?

mysql 空间不足错误

mysql - 在Ubuntu上找不到mysql的数据目录

c# - 单击按钮在面板内动态添加面板

c# - DTO 不应该知道业务对象中的枚举