C# 如何修改相对路径?

2025-04-30 21:22:17
推荐回答(4个)
回答1:

Provider=Microsoft.ACE.OLEDB.12.0;C:\\Users\\军\\Desktop\\计时器\\数据库.accdb;Persist Security Info=True换成Application.path 即程序运行的目录路径。你需要动态构造一下这个连接字符串把绝对路径用Application.path替换成相对路径。

回答2:

你可以将数据库放到应用程序目录下面,然后这样获取: Provider=Microsoft.ACE.OLEDB.12.0;Application.Startpath+"你的目录\数据库文件名";Persist Security Info=True 以上是针对winform程序 如果是web程序,那就是Provider=Microsoft.ACE.OLEDB.12.0;Server.MapPath(你的目录\数据库文件名");Persist Security Info=True就这样吧!

回答3:

这是我项目中的源代码,用的是相对路径 cn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + @"\DB\Store.mdb";
其实就是用了这个:Application.StartupPath.ToString()

回答4:

System.Windows.Forms.Application.StartupPath + @"\计时器\\数据库.accdb"

表示使用该程序的运行目录,下的。。。。,自己试试看!