这是我当前的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 所在的同一位置。