好问题,我也在考虑这个问题.比如bll层是一个类库的情况下.

解决方案 »

  1.   

    感谢大家的回复,我的意思是web.config 文件集中放在显示层即网站项目中的话,以后修改数据库连接帐号可以不用编译,直接就可以使用,如果现在是在DAL层,那么这种灵活性就没有了,所以才提出上面的问题。烦请解答。多谢!
      

  2.   

    web.config,跟编译和分层有什么关系,DAL层只是取其键值而已.
    通俗的讲UI层只是提供一个值给它访问而已.
      

  3.   

    sunzhong2003。你好
    加MSN或QQ聊吧
    501969327
    [email protected]
    我可以把相关的框架传你看一下
      

  4.   

    使用ObjectDataSource控件快速建立N层架构的教程是在一个WEB网站项目下实现的三层,我的意思是如果以我们以往的三层建立方式,数据库连接字符串是在WEBUI表层中出现,其它层不需要,这样不用编译就可以随时修改数据库连接特征。我现在是先建立一个空白的解决方案,在下面的数据层,业务层用的项目建的,表现层用的网站建的,当我在数据层建立数据集时会自动生成一个app.config文件,里面就有数据库连接字符串,这样数据库连接字符串的相关特征就全在数据层了,而不是在WEB表现层。如果做到数据库连接字符串是在WEBUI表层中出现,其它层不出现,如果处理?
      

  5.   

    webui 建一类文件public class conndb
    public readonly property connstring() as string
    get
    return system.configuation.configuationmanager.connectiongs("").connectionstring
    end get
    end public
    end classbll
    dal 层中访问时public function getdatasource() as datatabledim conn as new sqlconnection(new conndb().connstring)end function
      

  6.   

    to一下truelove12webui 的类 dal可以访问到吗????
    如果可以using system.configuation就可以得到要的东西了!可是不能啊!!!
      

  7.   

    //dal
            public string config()
            {
                return System.Configuration.ConfigurationSettings.AppSettings["sqlconstr"].ToString();
            }//webui
        protected void Button3_Click(object sender, EventArgs e)
        {
            Response.Write(new DAL.XXXX().config());
        }
    -------------
    能得到~................晕!!!