linq to sql中修改连接字符串

如果在类库中在添加linq to sql并连接完数据库服务器后会自动生成settings.settings文件,app.config文件用于存储连接字符串(图一)

如要修改连接字符串要修改哪个还是要全部修改呢?经过我研究发现最简单只需要修改dbml一个文件即可,因为三者是关联的,dbml修改后其他两个文件会相应的修改,但是这是有顺序的:dbml、settings.settings和app.config,修改其中一个连接字符串会将之后文件中的连接字符串同步。否则逆向修改会麻烦一些比如修改了app.config中的连接字符串(connectionStrings节点的name要按照项目名.Properties.Settings.连接字符串名称规则命名)必须打开settings.settings文件才能提示更新,更新完setting.settings后必须打开dbml并重新选择当前连接才能提示更新dbml

但是有时无法直接修改dbml,比如开发机无法连接数据库服务器而在dbml中修改连接是要连接数据库服务器的(图四)这时就只能修改settings.settings并动一下dbml的连接下拉选项。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。