我们在pendrive上使用EF5和SQL Server LocalDB的WPF桌面应用程序。
我们希望在应用程序启动期间选择数据库。由于pendrive的驱动器(H:
/ G:
)未修复,因此我们无法对其进行硬编码或保存在配置文件中。
如何在这种情况下建立运行时连接?
答案 0 :(得分:1)
使用System.Reflection.Assembly.GetExecutingAssembly().Location
获取应用程序路径,然后获取驱动器号,最终与该计算机上存在的所有驱动器匹配(您可以使用DriveInfo.GetDrives()方法)。