在app.config 中数据库使用的是绝对路径
<add name="ks.My.MySettings.ksConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\ks\db\ts.mdb;Persist Security Info=True;Jet OLEDB:Database Password=121212"
providerName="System.Data.OleDb" />
如何修改成相对路径,(数据文件和exe在同一目录,放到其它机子上能用)
------解决方案--------------------------------------------------------
如果需要使用相对路径,可以通过“
------解决方案--------------------------------------------------------
DataDirectory
------解决方案--------------------------------------------------------
”来直接定位到”App_Data“目录
------解决方案--------------------------------------------------------
Data Source=
------解决方案--------------------------------------------------------
DataDirectory
------解决方案--------------------------------------------------------
\ts.mdb;
ataDirectory 是表示数据库路径的替换字符串。由于无需对完整路径进行硬编码,DataDirectory 简化了项目的共享和应用程序的部署。例如,无需使用以下连接字符串:
"Data Source= D:\ks\db\ts.mdb"
通过使用
------解决方案--------------------------------------------------------
DataDirectory
------解决方案--------------------------------------------------------
(包含在如下所示的竖线中),即可具有以下连接字符串:
"Data Source =
------解决方案--------------------------------------------------------
DataDirectory
------解决方案--------------------------------------------------------
\ts.sdf"