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

Resource fileはこれでうまくいくはずです。

Visual Studioを使用すると、プロジェクトを右クリックして[プロパティ]を選択し、[リソース]タブに移動してデフォルトのリソースファイルを作成するか(リンクをクリックして)、またはUIを使用して既存のリソースファイルを更新します。

プロジェクトがそれで、キーと値のペアを持つデフォルトのリソースファイルを取得すると、コード内のリソースファイルから値を使用してAnyKeyYouDefinedInTheResourceFileは、プロジェクトの中の鍵である

Properties.Resources.AnyKeyYouDefinedInTheResourceFile 

...と同じくらい簡単ですデフォルトのリソースファイル。

上記の例では、Propertiesの完全な名前空間が実際にWhateverYourDefaultNamespaceIsCalled.Propertiesであるため、コードスニペットがデフォルトの名前空間にあることを前提としています。

関連する問題