2017-07-19 15 views
0

私は、asp.netとC#を使用して複数のWebフォームでプロジェクトを作成しています。その中で、自分のWebページとMySqlデータベースを接続するために、最初のフォームに接続文字列を開きたいのですが、最後に接続しているWebフォームに同じ接続文字列を使用したいと考えています。この中で、私のデータベーステーブルは実行中は同じままです。どうやってやるの?私はasp.netとC#の初心者ですから、詳細な回答をしたいと思います。複数のWebフォームと単一のデータベースに単一の接続を使用する

+0

は、スタックオーバーフローへようこそ。 Plsはhttp://stackoverflow.com/help/how-to-askとhttp://stackoverflow.com/help/mcveを読みます。 –

+0

"接続文字列を開く"ことはできません。接続文字列を使用して接続を開きます。また、接続は長時間開いてはいけません。また、さまざまな要求に応じて使用しないでください。必要なときにすぐに開き、その後すぐに閉じてください。これを行う最善の方法は、[usingステートメント](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-statement)にそれらをラップすることです。 – mason

+0

@masonはい、それは私が言いたいことです。私の問題は、複数のWebフォームからユーザーからデータを取得し、MySqlデータベースの単一のレコードエントリとして保存することです。だから、その目的のために、ユーザーが最終的なwebformをreachersまで私の接続を開いたままにする必要があります。そのような長い時間の間、接続を開いたままにする以外は、他の方法がありますか?そして、あなたのフレンドリーなジェスチャーに感謝します!もちろん、 –

答えて

-1

uはweb.configでur接続を保存し、構成名前空間でurコードを取得できます。

<add name="DbEntities" connectionString="data source=.;initial catalog=db;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework" providerName="System.Data.SqlClient" /> 

し、あなたのコードにこれを追加します。

string s= System.Configuration.ConfigurationManager. 
    ConnectionStrings["DbEntities"].ConnectionString; 

私はuがウルプロジェクトにこのrefrenceを追加必要があると思う:

System.Configuration 
関連する問題