2

这是我当前的 sql 连接

Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Kenneth\VisualStudioProjects\Emp - Trainee\Emp - Trainee\sample.mdf;Integrated Security=True;User Instance=True

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

4

2 回答 2

0

DataDirectory在您的 C# 代码中设置

AppDomain.CurrentDomain.SetData("DataDirectory", @"C:\Kenneth\VisualStudioProjects\Emp - Trainee\Emp - Trainee\");
于 2012-11-15T07:42:21.173 回答
0

DataDirectory 除非设置使用:

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

将指向应用程序文件夹。如果从 Visual Studio 调试应用程序,这将是 bin\Debug 文件夹。试着把你的数据库放在你编译的 exe 所在的地方。

于 2012-11-15T07:51:36.483 回答