0

我对 Windows 编程完全陌生,所以我不知道如何访问 Class.cs 文件中的连接字符串,因为我们可以在 Web 应用程序中如下所示:

 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 的引用,您应该可以使用 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 回答
1

除了System.Configuration.dll在项目中添加对的引用之外,您还需要using在文件中添加命名空间的声明:

using System.Configuration;

笔记:

您应该在配置部分ConfigurationManager.ConnectionStrings["GL"].ConnectionString中使用并拥有连接字符串,而不是在部分中。connectionStringsappSettings

于 2012-09-01T14:54:18.527 回答