0

%APPDATA%我正在尝试通过编辑 DataAdapter 属性将 DataAdapter 连接字符串设置为从 Visual Studio 设计器中指向。我似乎无法在连接字符串属性上使用该绰号。C:\Users\MyUserName\AppData\Roaming当我在调试模式下运行应用程序时,它不会被翻译。

我如何确保可以在设计器中设置这些类型的字符串,这样它们就不会被硬编码并且不会危及任何未来的安装项目?

注意: 我知道如何使用 GetFolderPath() 在代码中处理它。但是设计器中的控件属性和字符串设置/资源是否有类似的功能?

4

1 回答 1

1

%APPDATA%指的是源代码文件夹中的一个特殊位置(即,对于%csprojectLocation%/AppDatasqlserver,%csprojectLocation%对于 MS Access)。它不是操作系统应用程序数据。

AFAIK 没有特殊变量可以表示数据集设计者的 OS 应用程序数据。因此,您必须在将连接字符串部署到客户端计算机后手动设置它。您可以使用安装程序来执行此操作。

于 2009-12-21T04:18:49.583 回答