A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 魏庆君 中级黑马   /  2013-5-15 16:36  /  2167 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 魏庆君 于 2013-5-16 18:31 编辑

在sqlHelper中的连接字符串为什么要设置成readonly的呢?
public static readonly string connstr=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
难道是这里面也会被修改么?

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

4 个回复

倒序浏览
亲:
    这里为什么要设置为只读呢?
    首先:这个连接字符串一般不会轻易改变.在整个程序中.
    都只连接一个数据库.所以连接字符串不会改变.
    至于为什么要设置为只读.是因为不能让程序员在后面的炒作中修改该连接字符串而设置.

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
http://www.th7.cn/Program/net/2012/04/19/70817.shtml   看这个
回复 使用道具 举报
开发中一般将sql链接字符串放在config配置文件中,方便用户跨服务器访问
回复 使用道具 举报
连接字符串是只读的,其实意思就是在外界通过代码是不能直接给他赋值,另外将字符串放到配置文件中会易于修改,如果数据库改变的话只需要改变一下配置文件就行了,非常易于修改。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马