如果在类库中在添加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的连接下拉选项。
时间: 2024-11-10 13:05:00