- - PR -
データベース接続文字列の保存場所
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-06-01 21:32
NAL-6295です。
私も、xmlファイルを使うことが多いですね。 その場合、型付DataSetを利用すると簡単です。 | ||||||||
|
投稿日時: 2007-06-01 23:53
どうしても同じ場所に書きたいなら、自分の楽な方法でいいと思います。 データベースの接続文字列だけ書きたくて、他に書く予定がないなら、 私だったらファイル用意して単にテキストとして書きますけどね。 ただ、configファイルだったら位置を指定する必要がないという恩恵がありあますが、 その、共通用のファイルの場合、位置をどうやって指定すのかな?という懸念があります。 結局何かに依存しちゃうのかな。と。 ↓なるほど、これは、いいですね。 [ メッセージ編集済み 編集者: べる 編集日時 2007-06-02 01:54 ] | ||||||||
|
投稿日時: 2007-06-02 00:13
.NET Framework2.0の構成セクションはセクション単位で別のファイルに切り出せますので、
たとえばconnectionStringsセクションだけ共通ファイルに外だしとかできますよ。 たとえば、connectionStringsセクションには
としといて、 ConnectionStrings.configファイルで
みたいな感じで。 | ||||||||
|
投稿日時: 2007-06-03 10:30
一般的には XML 形式の設定ファイルに保持すると思います。
Windows の ini ファイル形式も勿論できないことはありませんが、 API を使用するために、OS が変わると使い物にならない、 というデメリットが生じます。 一方で、XML 形式であれば、どんなプラットホームでも使うことが できるので、案外使えるかもしれません。 ただし、接続文字列中には接続パスワードなどの、 本来、一般ユーザに見られてはまずい部分があると思うので、 例えば、ファイルにセキュリティを設定するなどの対策が必要に なるかと思います。 | ||||||||
|
投稿日時: 2007-06-04 14:15
>>かるあさん、NAL-6295さん、べるさん、なちゃさん、ケビンさん
有難うございます。 大変参考になりました。 今回はXMLでいくこととしました。 ありがとうございました | ||||||||
|
投稿日時: 2007-06-05 09:16
(もう解決されているので、延ばすのもどうかとは思いますが…。)
たとえば、DBをOPEN(CLOSEも)する共通のクラスを作るというのは どうなのでしょうか? (OPENだけじゃなくて、渡したSQLも実行できる機能あれば。。。) それだと、そのDB共通クラスだけのコンフィグ変更で大丈夫なはずですが。。。 |