养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

VS2013未处理SqlException

时间:2024-10-17 23:24:46

VS2013配置完MicrosoftSQLServer数据源,如果运行程序猎谆承克出现错误“System.Data.Sql潮贾篡绐Client.SqlException”类型的未经处理的异常在System.Data.dll中发生,下面一行其他信息:Loginfailedforuser'sa',则可适用本经验介绍的两种方法。

VS2013未处理SqlException

方法/步骤

1、出现问题的原因主要是大家在用数据源配置向导配置时,在下图界面没有勾选“是,在连接字符串中包含敏感数据”系统默认为“否,从连接字符串中排除敏感数据。我将在应用程序代码中设置此信息。”所以,连接字符串中只有用户名,没有密码,用这样的字符串登录数据库就会报上述的登录错误。

VS2013未处理SqlException

2、解决方法有两个,一是如下图大家可以打开解决方案的app.config找到不完整的连接数据库的字符串:connectionString="DataSource=XX-PC\MSSQL;InitialCatalog=fbtest;PersistSecurityInfo=True;UserID=sa"

VS2013未处理SqlException

3、将其补充修改为:connectionString="DataSource=XX-PC\MSSQL;InitialCatalog=fbtest;PersistSecurityInfo=True;UserID=sa;Password=456258"

VS2013未处理SqlException

4、方法二是删除当前数据集,再重建数据源,重建数据源时在如下界面勾选“是,在连接字符串中包含敏感数据”。重新运行程序即可。

VS2013未处理SqlException

© 一点知识