0

私はWindowsプログラミングにまったく慣れていないので、次のようにWebアプリケーションでできるように、Class.csファイルの接続文字列にアクセスする方法がわかりません。

 public DataTable Client_Login_Check(string Email, string Password)
{
    DataTable dt = new DataTable();
    try
    {
        object[] objParam = new object[2];
        objParam[0] = Email;
        objParam[1] = Password;
        return dt = SqlHelper.ExecuteDataset(ConfigurationManager.AppSettings["GL"], "GreenLight_Users_LoginCheck", objParam).Tables[0];
    }

    catch (Exception ex)
    {
        OutputMessage = ex.Message;
    }
    return dt;
}

「 System.Configuration 」名前空間を追加しました...それでも、ConfigurationManagerがヘルプに表示されません。私を助けてください..

4

3 に答える 3

1

プロジェクトにへの参照を追加する以外に、ファイルに名前空間の宣言System.Configuration.dllを追加する必要もあります。using

using System.Configuration;

ノート:

セクションではなく、構成セクションConfigurationManager.ConnectionStrings["GL"].ConnectionStringで接続文字列を使用している必要があります。connectionStringsappSettings

于 2012-09-01T14:54:18.527 に答える
1

System.Configuration.dllへの参照を追加すると、System.Configuration.ConfigurationManagerを使用できるようになります。

于 2012-09-01T14:56:28.183 に答える
1

App.configを使用する場合

これらの行をタグに追加します

<configuration>
  <connectionStrings>
    <add name="mystring" connectionString="Data Source=.\SQLEXPRESS;Initial     Catalog=dbName;Integrated Security=True" providerName="System.Data.SqlClient"/>
   </connectionStrings>

   <appSettings>
     <add key="Server" value=".\SQLEXPRESS"/>
     <add key="Database" value="dbAIAS"/>
     <add key="ClientSettingsProvider.ServiceUri" value=""/>
  </appSettings>

 <configuration>

Name.csファイルでアクセスできます

string strconn = @"Data Source= " +   ConfigurationSettings.AppSettings["Server"].ToString() + "; Initial Catalog= " +         ConfigurationSettings.AppSettings["Database"].ToString() + ";Integrated Security=True";
于 2012-09-01T19:47:52.133 に答える