|
因此,如
on this msdn page所述,为您定义连接字符串时
SQL Server Compact 3.5,您可以使用“数据目录”宏,如下所示:
引自this msdn page:
Data Directory Support SQL Server Compact 3.5 now supports the Data Directory macro. This means that if you add the string |DataDirectory| (enclosed in pipe symbols) to a file path,it will resolve to the path of the database.
For example,consider the connection string:
“Data Source= c:program filesMyAppMydb.sdf”
When using Data Directory,you can instead use the following connection string:
“Data Source = |DataDirectory|Mydb.sdf”
For more information,see How to: Deploy a SQL Server Compact 3.5 Database with an Application.
但是,msdn上的“获取更多信息”链接实际上并没有提供更多信息.
所以我的问题是:
如何|数据目录|宏在运行时翻译?对于WinForm应用程序,它似乎只是给出可执行文件的位置.还是比这更复杂?
解决方法
若要设置DataDirectory属性,请调用AppDomain.SetData方法.如果未设置DataDirectory属性,则将应用以下默认规则来访问数据库文件夹:
>对于放入的应用程序用户计算机上的文件夹数据库文件夹使用该应用程夹.>对于正在运行的应用程序在ClickOnce下,数据库文件夹使用特定的数据文件夹创建. (编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|