【发布时间】:2019-10-21 16:50:12
【问题描述】:
我的学校项目在 VisualStudio 中,我有一个本地 SQL 数据库。我将项目提交给老师,但是我用这种方式连接SQL:
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\michalbrany\source\repos\CZU_projekt\zakaznickeudaje.mdf;Integrated Security=True;Connect Timeout=30");
问题是,我的老师会将项目下载到他们的桌面上,所以这种方式是不正确的。我可以用这个吗?
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=..\..\..\..\..\..\zakaznickeudaje.mdf;Integrated Security=True;Connect Timeout=30");
还是别的什么?
【问题讨论】:
-
试试看,你会知道你能不能做到。我只会使用根文件夹而不是 6 级父相对路径
-
看看this answer 关于在连接字符串中使用
|DataDirectory|替换字符串。
标签: c# sql database relative-path