【问题标题】:Relative path to local SQL本地 SQL 的相对路径
【发布时间】: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


【解决方案1】:

为什么不使用一个连接字符串指向具有相应用户名和密码的服务器的实际 IP 地址或主机名?请参阅connectionstrings.com,其中可以找到各种连接字符串。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    相关资源
    最近更新 更多