質問: 接続文字列 ネットで探してやってみました。 なんかつながったようですが、こんな面倒なことをしないといけないのでしょうか。
回答: Windows 認証を使うか、それがダメなら暗号化するぐらいしか方法はないと思います。 今まで id, password をハードコーディングしていたようですが、それでキュリティ的に万全ということはないです。ハードコーディングしても、ユーザーが読もうと思えば読めますから、.config ファイルに格納するのと大差はないと思います。 暗号化については、 encrypt connection string in app.config c# などをキーワードにググってみてください。