0

winforms 데스크톱 응용 프로그램에서 연결 문자열을 숨기거나 쓰는 것이 좋습니다. 나는 DAL (data access layer)을 가지고 있는데, 당분간 하드 코드했는데 거기에 있어서는 안된다는 것을 알고있다. 이것에 대한 조언? (저는 VS 2017에 있습니다.)Windows Forms에서 연결 문자열을 숨길 위치는 어디입니까?

+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

Resource file이 잘 작동합니다.

Visual Studio를 사용하여 프로젝트를 마우스 오른쪽 단추로 클릭하고 "속성"을 선택한 다음 "리소스"탭으로 이동하여 기본 리소스 파일을 만들거나 (링크를 클릭하여) 또는 UI를 사용하여 기존 리소스 파일을 업데이트합니다. 코드에서 리소스 파일에서 값을 사용하여

프로젝트가에서 키 - 값 쌍을 가진 기본 리소스 파일이 일단은,있는 그대로 간단하게 AnyKeyYouDefinedInTheResourceFile이 프로젝트의 핵심이다

Properties.Resources.AnyKeyYouDefinedInTheResourceFile 

... 기본 리소스 파일.

Properties의 전체 네임 스페이스가 실제로 WhateverYourDefaultNamespaceIsCalled.Properties이므로 위의 예에서는 코드 네임 스페이스가 기본 네임 스페이스에 있다고 가정합니다.