因此,如本 msdn 页面所述,当您为 SQL Server Compact 3.5 定义连接字符串时,可以使用“数据目录”宏,如下所示:
引用此 msdn 页面:
数据目录支持
SQL Server Compact 3.5 现在支持数据目录宏。这意味着如果您添加字符串 |DataDirectory| (包含在管道符号中)到文件路径,它将解析为数据库的路径。例如,考虑连接字符串:
“数据源 = c:\程序文件\MyApp\Mydb.sdf”
使用数据目录时,您可以改用以下连接字符串:
"数据源 = |DataDirectory|\Mydb.sdf"
有关详细信息,请参阅如何:使用应用程序部署 SQL Server Compact 3.5 数据库。
但是,msdn 上的“获取更多信息”链接实际上并没有提供更多信息。
所以我的问题是:
|数据目录|如何 运行时宏翻译?对于 WinForm 应用程序,它似乎只是给出了可执行文件的位置。还是比这更复杂?