之前一直做的WINFORM程序没有做过WEB的。习惯把做好的程序打包后,连接数据库的信息放在app.config中。
  写一下以前做过的winform代码: string connnectionString = System.Configuration.ConfigurationManager.AppSettings["source"];然后在app.config中写:  <appSettings>
    <add key="source" value="server=127.0.0.1;user id=root; password=; database=printjft; pooling=false;CharSet=utf8" />
    <add key="ClientSettingsProvider.ServiceUri" value="" />
  </appSettings>_________________________________________________________________________________________
我现在要在web中实现 数据库信息写到 config中(web中有app.config么?或者是别的config?)
web中的代码如下:
        //定义水晶报表的数据库连接信息
        ConnectionInfo connectionInfo = new ConnectionInfo();
        connectionInfo.DatabaseName = "Northwind";
        connectionInfo.UserID = "xiaoming";
        connectionInfo.Password = "woshixiaoming";
        connectionInfo.ServerName = @"CHENYILU\SQLEXPRESS";        //将数据库信息传递给报表
        SetDBLogonForReport(connectionInfo, myReport);我就想把这个代码放到config中 该如何去做?
没接触过ASP.NET。希望高手能帮忙写出代码和代码所放的位置。
感激不尽!!感激不尽!!

解决方案 »

  1.   

     <connectionStrings>
        <clear/>
        <add name="MyDB" connectionString="Data Source=PC-200906271415\WS_HGO;Initial Catalog=YS;User ID=sa;Password=xinrongkeji" />
        </connectionStrings>
      

  2.   

    <connectionStrings>
        <add key="source" value="server=127.0.0.1;user id=root; password=; database=printjft; pooling=false;CharSet=utf8" />
        <add key="ClientSettingsProvider.ServiceUri" value="" />
           
      </connectionStrings>可以写在这里也可以写在<appSettings/> 中
      

  3.   

    谢谢各位 那在主程序里应该怎么写  VS坏掉了正在重装没办法进去调
    WINFORM中的这句string connnectionString = System.Configuration.ConfigurationManager.AppSettings["source"];
    对应WEB中应该怎么写?
      

  4.   

    System.Configuration.ConfigurationManager.ConnectionStrings["source"].ConnectionString