在Windows窗体中隐藏连接字符串的位置?

时间:2017-09-28 13:08:22

标签: c# winforms visual-studio database-connection data-access-layer

您建议在winforms桌面应用中隐藏或写入连接字符串?我有一个DAL(数据访问层),我暂时硬编码它,但我知道它不应该存在。关于这个的任何提示? (我在VS 2017。)

1 个答案:

答案 0 :(得分:1)

Resource file适用于此。

使用Visual Studio,您可以通过右键单击项目并选择" Properties"来添加项目,然后转到"资源"选项卡,然后创建默认资源文件(通过单击链接),或使用UI更新现有资源文件。

一旦你的项目有一个带有键值对的默认资源文件,在代码中使用资源文件中的值就像

一样简单
Properties.Resources.AnyKeyYouDefinedInTheResourceFile

...其中AnyKeyYouDefinedInTheResourceFile是项目默认资源文件中的一个键。

请注意,上面的示例假定代码段位于默认命名空间中,因为Properties的完整命名空间实际上是WhateverYourDefaultNamespaceIsCalled.Properties