gpt4 book ai didi

c# - 如何在 C# 中为 Service.cs 文件中的 .mdf 数据库设置本地目录的路径

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:35 24 4
gpt4 key购买 nike

当试图在 service.cs 文件中为数据库设置路径时,你知道如何在 c# 中设置本地目录的路径吗? (我在VS2010开发)

我开发了一个使用 .mdf (SQL Server) 数据库的 winforms 程序。该程序通过 SQL Server 连接字符串与数据库通信。

我已经在 mo 处硬编码了数据库的路径,但想知道如何指向当前目录。

我在网上看过

AttachDbFilename =|DataDirectory|\Database.mdf

但它似乎对我不起作用,因为连接不会打开。

我也尝试过使用 Environment.CurrentDirectory 但是奇怪的是 CurrentDirectory 不在命名空间中。

最佳答案

如果文件在同一个程序集文件夹中,您可以使用它

    string folder = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

config.ConnectionStrings.ConnectionStrings["myCS"].ConnectionString = config.ConnectionStrings.ConnectionStrings["myCS"].ConnectionString.Replace("#folder#",folder);

config.Save(ConfigurationSaveMode.Full, true);

关于c# - 如何在 C# 中为 Service.cs 文件中的 .mdf 数据库设置本地目录的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18719539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com