如何:保存和编辑连接字符串
可将 Visual Studio 应用程序中的连接字符串保存到应用程序配置文件(也称应用程序设置)中,或直接硬编码到应用程序中。在应用程序配置文件中保存连接字符串简化了维护应用程序的任务。如果连接字符串需要进行更改,则可以在应用程序设置文件中对其进行更新(这与必须在源代码中对其进行更改并重新编译应用程序相反)。
将敏感信息(如密码)存储在连接字符串中可能会影响应用程序的安全性。保存在应用程序配置文件中的连接字符串是未经加密处理的,因此其他人有可能访问该文件并查看其内容。若要控制对数据库的访问,一种较为安全的方法是使用 Windows 集成安全性。
如果不选择使用 Windows 集成安全性,并且数据库需要用户名和密码,则可以在连接字符串中省略这些内容,但需要应用程序提供此信息方可成功连接到数据库。例如,可以创建一个对话框提示用户提供此信息并在运行时动态生成连接字符串。如果在发送到数据库的途中该信息被截取,则安全性将得不到保证。
有关更多信息,请参见Securing Connection Strings。
从数据向导中保存连接字符串
- 在**“将连接字符串保存到应用程序配置文件”**页上选择保存连接的选项。
将连接字符串直接保存到应用程序设置
在解决方案资源管理器中,双击**“我的项目”图标 (Visual Basic) 或“属性”**图标 (C#) 打开项目设计器。
选择**“设置”**选项卡。
输入连接字符串的**“名称”**。当在代码中访问该连接字符串时引用此名称。
将**“类型”设置为“连接字符串”**。
将**“范围”设置为“应用程序”**。
在**“值”**字段键入连接字符串。
- 或 -
在**“值”字段中单击省略号(“...”)按钮打开“连接属性”**对话框,以生成连接字符串。有关更多信息,请参见“添加/修改连接”对话框(通用)。
编辑存储在应用程序设置中的连接字符串
可以使用**“项目设计器”**修改在应用程序设置中保存的连接信息。
编辑存储在应用程序设置中的连接字符串
在解决方案资源管理器中,双击 我的项目 图标 (Visual Basic) 或 属性 图标 (打开 项目设计器的Visual C#。
选择**“设置”**选项卡。
定位要编辑的连接,并选定**“值”**框中的文本。
在**“值”**框中编辑连接字符串。
- 或 -
单击**“值”框中的省略号以使用“连接属性”**对话框编辑您的连接。有关更多信息,请参见“添加/修改连接”对话框(通用)。
编辑数据集中硬编码的连接字符串
可以使用 创建和编辑类型化数据集 修改保存在代码中的连接信息。
编辑存储在数据集中的连接字符串
在**“解决方案资源管理器”**中双击包含要编辑的连接的数据集(.xsd 文件)。
选择要编辑其连接的 TableAdapter 或查询。
在**“属性”窗口中,展开“DefaultConnection”**节点。
若要快速修改连接字符串,请编辑 ConnectionString 属性。
- 或 -
单击**“DefaultConnection”属性上的下拉箭头,并选择“新建连接”**以打开 “添加/修改连接”对话框(通用)。
安全性
将敏感信息(如密码)存储在连接字符串中可能会影响应用程序的安全性。若要控制对数据库的访问,一种较为安全的方法是使用 Windows 集成安全性。
有关更多信息,请参见Securing Connection Strings和ADO.NET Secure Coding Guidelines。