值不能为空。参数名称:路径
Value cannot be null. Parameter name: path
我在 Windows 表单应用程序中使用本地数据库,我正在尝试将数据库的源实现为 DataDirectory,以防万一我将数据库从一台计算机移动到另一个,它会工作得很好。我编写了以下代码,但在获取完整路径的那一行收到此错误,该值不能为空。谢谢!
var dataDirectory = ConfigurationManager.AppSettings["DataDirectory"];
var absoluteDataDirectory = Path.GetFullPath(dataDirectory);
AppDomain.CurrentDomain.SetData("DataDirectory", absoluteDataDirectory);
var connString = (@"Data Source= |DataDirectory|\Angajati.sdf");
您的 app.config
中应该有此部分:
<appSettings>
<add key="DataDirectory" value="DataDirectoryPath"/>
</appSettings>
顺便说一句,访问 DataDirectory 必须使用此代码:
AppDomain.CurrentDomain.GetData("DataDirectory")
more info.
我在 Windows 表单应用程序中使用本地数据库,我正在尝试将数据库的源实现为 DataDirectory,以防万一我将数据库从一台计算机移动到另一个,它会工作得很好。我编写了以下代码,但在获取完整路径的那一行收到此错误,该值不能为空。谢谢!
var dataDirectory = ConfigurationManager.AppSettings["DataDirectory"];
var absoluteDataDirectory = Path.GetFullPath(dataDirectory);
AppDomain.CurrentDomain.SetData("DataDirectory", absoluteDataDirectory);
var connString = (@"Data Source= |DataDirectory|\Angajati.sdf");
您的 app.config
中应该有此部分:
<appSettings>
<add key="DataDirectory" value="DataDirectoryPath"/>
</appSettings>
顺便说一句,访问 DataDirectory 必须使用此代码:
AppDomain.CurrentDomain.GetData("DataDirectory")
more info.