0

Windows ベースのアプリケーション* ( C# および SQL Server 2005 ) * を開発しました。このアプリケーションでは、アプリケーションと SQL Server 間の接続を確立する接続フォームを使用しました。アプリケーションのセットアップを作成しました。クライアント マシンにインストールしました。インストール後、初めてアプリケーションを実行すると、接続フォームが表示され、SQL Server との接続が確立されているように見えます。接続に必要な入力を行い、接続が確立しました。アプリケーションを閉じるたびに、接続が完全に閉じられます。ここで、ソフトウェアをもう一度実行するために SQL Server に再接続する必要があります。

私の質問は、アプリケーションがアンインストールされるまで一度だけ SQL Server に接続したいということです。これにより、接続を繰り返し確立する必要がなくなります。接続フォームは、アンインストールするまで一度だけ表示されます。私を助けてくれてありがとう。

4

2 に答える 2

2

通常、アプリケーションは構成ファイルから接続情報を読み取ります。ユーザーが入力した接続文字列情報をアプリケーションにファイルに保存させるだけです。

その後、アプリケーションの起動時に、ファイルから接続文字列を読み取ります。

接続文字列の構成ファイルを使用する例は、http ://www.dreamincode.net/forums/topic/31314-sql-basics-in-c%23/ にあります。

于 2013-01-11T19:27:15.517 に答える
1

あなたの説明から、接続文字列を保存したい(接続を無期限に開いたままにしない)ように聞こえるので、アプリケーションを起動するたびに接続フォームを表示することなく、アプリケーションの後続の起動時に接続文字列を使用できます。

これを実現するには、さまざまな考慮事項と方法があります。まず、接続文字列の保存と取得について説明している次の MSDN 記事を参照してください。

また、構成ファイルから接続文字列を読み取って認証を試み、それが失敗した場合は接続フォームを表示して、ユーザーが別の資格情報を提供したり、環境が変更された場合にサーバー \ データベース名を変更したりできるようにすることも検討してください。

于 2013-01-11T19:27:22.707 に答える