今天用ASP.NET连接数据库,同时考虑到PHP中对应的做法,就想起了,在哪里存放这个数据库连接字符串比较的好呢?放在.cs里面不好,因为它是要被编译的,那样的话就不好修改了,放在.aspx里面不太好,因为它是表现层。从网上查找了一些资料,说是可以保存在web.config文件中。方法如下:
在web.config文件中加入下面段:
<appSettings>
<add key="connectionString" value="server=mysqlserver;uid=sa;pwd=yourpwd;database=yourdb" />
</appSettings>
然后在需要使用它的地方,用下面的方法读取:
string strConnection = ConfigurationSettings.AppSettings["connectionString"];
注意:一定要引用名字空间System.Configuration.
这样的话,就和PHP中的require_once("yourdbinfofile")起到了相同的作用。