Connection string with relative path to the database file(具有数据库文件相对路径的连接字符串)
问题描述
我在 winforms 应用程序中从 sdf 数据库加载数据.我使用数据库文件的完整路径.示例:
I load data from sdf database in winforms App. I use full path to the database file . Example :
conn = new SqlCeConnection
{
ConnectionString ="Data Source=F:\My Documents\Project1\bin\Debug\Database.sdf"
};
我想使用数据库文件的相对路径.例如.我在文件夹 F:My DocumentsProject1inDebugDatafile.sdf 中有 sdf 文件,我想在连接字符串中使用相对路径.有什么建议吗?谢谢.
I d like use a relative path to the database file. For example. I have sdf file in folder F:My DocumentsProject1inDebugDatafile.sdf and I want use relative path in connection string. Any advice ? Thank you.
推荐答案
相对路径:
ConnectionString = "Data Source=|DataDirectory|Database.sdf";
将 DataDirectory 修改为可执行文件的路径:
Modifying DataDirectory as executable's path:
string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
string path = (System.IO.Path.GetDirectoryName(executable));
AppDomain.CurrentDomain.SetData("DataDirectory", path);
这篇关于具有数据库文件相对路径的连接字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:具有数据库文件相对路径的连接字符串
基础教程推荐
- 如果条件可以为空 2022-01-01
- 获取C#保存对话框的文件路径 2022-01-01
- 更新 Visual Studio 中的 DataSet 结构以匹配新的 SQL 数据库结构 2022-01-01
- 从 C# 控制相机设备 2022-01-01
- C# 9 新特性——record的相关总结 2023-04-03
- Mono https webrequest 失败并显示“身份验证或解密失败" 2022-01-01
- 在 VB6 或经典 ASP 中使用 .NET 2022-01-01
- 重新排序 WPF TabControl 中的选项卡 2022-01-01
- 将数据集转换为列表 2022-01-01
- SonarQube C# 分析失败“不是指针的有效行偏移" 2022-01-01
