如何像 ASP.Net 一样将sqlconnecton设置为数据目录。我正在使用 C# 表单



这是我当前的sql连接

Data Source=.SQLEXPRESS;AttachDbFilename=C:KennethVisualStudioProjectsEmp - TraineeEmp - Traineesample.mdf;Integrated Security=True;User Instance=True

如果我更改AttachDbFilename=|Datadirectory|sample.mdf它不起作用,因为它仅适用于网站 ASP.NET

在 C# 代码中设置DataDirectory

AppDomain.CurrentDomain.SetData("DataDirectory", @"C:KennethVisualStudioProjectsEmp - TraineeEmp - Trainee");

数据目录,除非使用以下方法设置:

AppDomain.CurrentDomain.SetData("DataDirectory", "c:\MyDataDirectory");

将指向应用程序文件夹。如果从 Visual Studio 调试应用程序,这将是 bin\Debug 文件夹。尝试将数据库放在已编译的 exe 所在的同一位置。

最新更新