2

次のコードを使用しています

SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\mr\\Desktop\\ment Final\\ment Final\\App_Data\\LoginStuff.mdf;Integrated Security=True;User Instance=True");

そのため、新しい PC でプロジェクトを実行するたびに、すべてのデータ ソースを何度も変更する必要があります。それを避けるために何かありますか?

4

3 に答える 3

4

代わりに、接続文字列と web.config を使用して変更を緩和します。

web.config の例:

<configuration>
    <connectionStrings>
        <add name="LoginDB" connectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\mr\\Desktop\\ment Final\\ment Final\\App_Data\\LoginStuff.mdf;Integrated Security=True;User Instance=True" />
    </connectionStrings>
</configuration>

コードを次のように変更します。

SqlConnection con = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["LoginDB"].ConnectionString);

プロジェクトのルートに既に web.config がある可能性が高く、この connectionStrings セクションを追加するか、セクションが既に存在する場合はこの新しい接続文字列を追加するだけです!

于 2013-09-05T18:31:33.973 に答える
0

構成ファイルを使用します。プロジェクトのルートで、ASP.NET では web.config として、クラスおよび Windows プロジェクトでは app.config として見つけることができます。

<connectionString>
 <add 
     name="connStr" 
     connectionstring="Server=myServerAddress;
                       Database=myDataBase;
                       Trusted_Connection=True;"
 </connectionString>

cs で

SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
于 2013-09-05T18:30:47.457 に答える