数据库连接字符串写在web.config和aspx.cs文件有区别吗?

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:12:13
一些数据库连接字符串写在这两个文件里有什么区别吗?
呵呵,不知道这么问有没问题

写在Web.config文件里,是可以全局调用的。而且一些DataSource控件,比如SqlDataSource只能取到Web.config里面的connectionString。
你卸载后台代码里就不能被这些控件调用。
而且也不便于维护,一般部署一个编好码的网站,至多只要再改动一下Web.config的设置,而不会去改动代码的。而且大部分时候你是不会把.cs文件也打包到发布网站里的。所以把一些最基本的配置写到web.config里面,把一些硬编码的东西写到资源文件里,是比较好的做法。

对于开发人员来说,放在哪里都是一样的,但是对于使用者来说,数据库的服务器,用户名,密码都是不定的,所以当这些信息改变时,就需要很方便的修改.
如果放在Web.config文件中,直接可以用记事本打开进行编辑的.但如果放在aspx.cs中的话,一般情况下cs文件会编译成dll文件,所以你一直设定,以后可能就无法修改了.