好吧,所以我正在用C#完成我的高中毕业设计。我必须包括数据库以获得最佳成绩。我的校长说她无法启动我的程序,因为她无法在PC上读取我的数据库文件。我知道我的连接字符串使用的是我的计算机信息而不是她的信息。那么,如何使该连接字符串也可以在她的PC上使用? Picture of my Connection string.我只希望我的应用程序可在启动该应用程序的每台PC上使用。
如果您无法查看图片,这是我的连接字符串:Provider = Microsoft.ACE.OLEDB.12.0; Data Source =“ C:\ Users \ matij \ Desktop \ Maturski rad \ Maturski rad \ bin \ Debug \ NormaBaza。 accdb“
使用Environment.SpecialFolder Enum代替硬编码的路径。
类似这样的东西:
var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
connection.ConnectionString = $"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"{localAppdata}\MyAppName\MyDb.accdb\"";