Connection Studio与Connection Studio有问题。 当我使用它时:
ConnectionString 1:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\example\documents\visual studio 2015\Projects\Rexnord materials summury\Rexnord materials summury\Database1.mdf";Integrated Security=True
该应用程序运行良好,但由于我需要一个相对数据目录,我使用了这个。
ConnectionString 2:
Data Source = (LocalDB)\MSSQLLocalDB ; Initial Catalog = Database1;Integrated Security=True
但是我不能正常工作,我收到了这条错误消息:
你能帮我解决这个问题吗?以及如何使用AttachDbFilename设置相对数据目录。 提前致谢答案 0 :(得分:1)
为什么不简单地使用文件的相对路径而不是初始目录?
AttachDbFilename=".\Database1.mdf";
答案 1 :(得分:1)
正如Jesse Houweling所示,你可以使用相对路径。但是,这些都与程序的执行文件夹有关。你可以在例如开始菜单,但依赖关系只会从DNS移动到开始菜单。
因此我建议在DNS中创建绝对路径,但使用Windows变量来设置基本部分。例如,对用户的应用数据目录使用%CSIDL_LOCAL_APPDATA%
。 Google for" windows用户目录变量"或转到https://technet.microsoft.com/en-us/library/cc749104(v=ws.10).aspx