Visual Studio VB.Net项目中如何保存SQL连接参数以复用?
VB.Net开发阶段保存SQL连接参数的几种方法
方法1:用Visual Studio的用户专属配置文件
- 针对Windows Forms/WPF这类项目,Visual Studio会自动生成
app.config.user文件,这个文件默认不会被提交到版本控制,刚好适合存开发阶段的临时凭据。 - 操作步骤:右键项目→属性→设置,新建一个类型为
(Connection string)的设置项,把包含凭据、高级属性的完整连接字符串填进去。之后打开SQL文件时,直接选择这个预设的连接字符串就行,关闭项目再打开也会保留设置。
方法2:自定义本地配置文件
- 在项目根目录新建一个比如
dev-connection.config的文件,右键这个文件→属性,把"复制到输出目录"设为"较新则复制",同时在版本控制的忽略列表(比如.gitignore)里加上这个文件,避免提交。 - 打开项目的
App.config,修改connectionStrings节点,用configSource引用这个本地配置文件:
<connectionStrings configSource="dev-connection.config" />
- 在
dev-connection.config里写入完整的连接配置:
<connectionStrings> <add name="DevDB" connectionString="Server=你的服务器地址;Database=目标库;User Id=长用户名;Password=长密码;MultipleActiveResultSets=True;..." providerName="System.Data.SqlClient" /> </connectionStrings>
- 之后编辑SQL文件时,直接选择这个预定义的连接,不用重复输入参数。
方法3:保存SQL Server对象资源管理器的连接
- 打开Visual Studio的SQL Server对象资源管理器,点击"添加连接",输入所有凭据和高级属性,勾选保存密码选项,然后把连接保存到"本地"分组里。
- 后续打开SQL文件测试或编辑时,要么从对象资源管理器里直接拖拽已保存的连接,要么在Connect窗口选择这个已存的连接,就能直接复用之前的所有设置。
注意:开发完成后,务必删除或清空这些本地配置文件里的凭据,绝对不能把敏感信息带到生产环境。
内容的提问来源于stack exchange,提问作者spinjector
相关产品推荐
相关产品推荐

