C# 数据库访问连接字符串
因此,我目前的数据库连接字符串有问题。每次我需要重新输入字符串时,如果我要在另一台pc上使用该项目,是否有办法解决此问题C# 数据库访问连接字符串,c#,database,ms-access,C#,Database,Ms Access,因此,我目前的数据库连接字符串有问题。每次我需要重新输入字符串时,如果我要在另一台pc上使用该项目,是否有办法解决此问题 |DataDirectory |(用管道符号括起来)是一个替代字符串,用于指示数据库的路径。它消除了硬编码完整路径的需要,这会导致一些问题,因为数据库的完整路径可以在不同的位置序列化。DataDirectory还使共享项目和部署应用程序变得容易 例如,不使用以下连接字符串: “数据源=c:\program files\MyApp\Mydb.sdf” 使用DataDirecto
|DataDirectory |(用管道符号括起来)是一个替代字符串,用于指示数据库的路径。它消除了硬编码完整路径的需要,这会导致一些问题,因为数据库的完整路径可以在不同的位置序列化。DataDirectory还使共享项目和部署应用程序变得容易 例如,不使用以下连接字符串:
“数据源=c:\program files\MyApp\Mydb.sdf”
使用DataDirectory,您可以拥有以下连接字符串:
“数据源=|数据目录|\Mydb.sdf”
您可以检索当前用户的桌面文件夹,然后检索此文件夹的子文件夹:
const string databasePath=@“quick\Quiz1\Db.accdb”;
字符串desktopPath=Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string connectionPath=Path.Combine(desktopPath,databasePath);
Console.WriteLine(连接路径);
使用相对路径?你能解释一下我是新来的,而不是完整路径(比如C:\Folder\Folder\bla-bla-bla\SubFolder\File.txt
)你可以使用相对路径(比如\SubFolder\File.txt
)已尝试,但仍无法正常工作,例如,我可以查看数据库,但似乎无法插入也无法使用accdb插入im似乎无法插入,必须比这更具体。您得到的确切错误是什么,堆栈跟踪等