0

你会在哪里推荐在winforms桌面应用程序中隐藏或写入连接字符串?我有一个DAL(数据访问层),我暂时硬编码它,但我知道它不应该在那里。有关于此的任何提示? (我在VS 2017中。)何处隐藏Windows窗体中的连接字符串?

+2

把它放在app.config文件中 –

+1

你可以使用一个配置文件。请参阅此[链接](https://stackoverflow.com/questions/114527/simplest-way-to-have-a-configuration-file-in-a-windows-forms-c-sharp-application) – Nythiennzo

回答

1

A Resource file应该适合这个。

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

一旦你的项目有它的键值对一个默认的资源文件,使用从代码资源文件中的值很简单,只要

Properties.Resources.AnyKeyYouDefinedInTheResourceFile 

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

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

相关问题