我建了一个数据层 界面层 逻辑层 
界面层用的是web 有aspx页面 Web.Config也在这一层里面
数据层和逻辑层是用类库做的
界面层引用数据层和逻辑层当中
我把数据库连接写在数据层当中 一个叫DataSql.cs里
在本地测试正常
但是发布到服务器上 出问题 必须将数据库连接写在Web.Config当中才可以连接正常
可是数据层是用类库做的 他是我原本添加的一个现有项目 如果将数据库连接写在web.config
我不知道怎么让数据层去调用界面层中的web.config
因为他是两个项目不是一个项目望指点 谢谢

解决方案 »

  1.   

    <connectionStrings> 
        <add name="WZGY2007" connectionString="Data Source=192.168.0.7;Initial Catalog=Wzgy2007;User ID=sa;Password=sa" providerName="System.Data.SqlClient"/> 
        </connectionStrings> 调用的方法: 
    private static readonly string str_Conn = System.Configuration.ConfigurationManager.ConnectionStrings["WZGY2007"].ConnectionString; 
      

  2.   

    只要是在同一个解决方案下就行了!把以前的那个web-config给删除了!!
      

  3.   

    <appSettings>
    <add key="ConnectionString" value="Data Source=(local);Initial Catalog=master;User ID=sa;Password=sa"/>
    </appSettings>
    数据库操作类里
    String conn = ConfigurationSettings.AppSettings["ConnectionString"].ToString();
    生成DLL文件,在WEB里引用就可
      

  4.   

    看看petshop 
    在实体类中通过属性关联其他实体 
    Model,实现业务实体。 
    IDAL,实现接口。  
    DALFactory,返回程序集的指定类的实例。 
    BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。 
    WEB,调用BLL里的数据操作方法。
      

  5.   


    根据三楼的设置 的确能成功 但是问题来了 根据三楼的设置 把链接做在webconfig中 整个页面会向左偏斜 我用了<center></center>让他居中 也居中不起来 
    但我把它改成不用webconfig去连接 页面又变得能居中了
    谁能帮忙告诉下怎么解决 让用webconfig去居中 他也照常能居中??