繁体   English   中英

数据库访问连接字符串

[英]Database access connection string

所以我目前的数据库连接字符串有问题。 如果我要在另一台电脑上使用该项目,每次我需要重新输入字符串时,有没有办法解决这个问题?

在此处输入图像描述

|数据目录| (包含在 pipe 符号中)是指示数据库路径的替换字符串。 它消除了对导致几个问题的完整路径进行硬编码的需要,因为数据库的完整路径可以在不同的位置进行序列化。 DataDirectory 还使共享项目和部署应用程序变得容易。

例如,而不是具有以下连接字符串:

"Data Source= c:\program files\MyApp\Mydb.sdf"

使用 DataDirectory,您可以拥有以下连接字符串:

"Data Source = |DataDirectory|\Mydb.sdf"

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/dc31ea59-5718-49b6-9f1f-7039da425296/where-is-datadirectory-?forum=sqlce

您可以检索当前用户的 Desktop 文件夹,然后是其子文件夹:

const string databasePath = @"quiz\Quiz1\Db.accdb";

string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string connectionPath = Path.Combine(desktopPath, databasePath);

Console.WriteLine(connectionPath);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM