特に問題はありません。私はそれが正しいか間違っているかを尋ねたいと思っていました。WindowsアプリケーションのDB接続を管理する
すべてのDB関連オブジェクトに依存するSettings.Default.ServerConnection
プロパティに格納されている接続文字列があります。また、上記の接続プロパティを使用するようにConnectionプロパティを設定したサーバー側ストアドプロシージャ(SQL Server 2008 R2 Express)用の自動生成TableAdapterも使用します。ローカルネットワーク上の任意のサーバー(SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources()
を使用)への接続を設定し、アプリの設定に保存できる設定フォームがあります。
アプリを初めて実行したときにも、接続を設定しなくてもSQLサーバーに接続できるため(デフォルトで(local)
に設定されているため)、このようなことが正しい方法であるかどうかは不思議でした。
はい私はビジュアルスタジオプロジェクトで新しいデータソースを追加したときに、DataSourceをローカルとして指定しました。それでも、フォームが作成される前に、Settings.Default.ServerConnectionプロパティがアプリケーションのメインエントリポイントに保存された値に設定されているため、奇妙な状況が発生します。 – beastofman