C#窗体应用显示用户sa登录失败
截图如上:
其实事实上这个提醒已经说得明白了,在网上也很多解释,很多都说到点了,但是没详细的, 我踩了一下坑,记录一下,可以参考一下
-
密码错误。不言而喻
-
开混合模式
如果你是用的Microsoft SQL Server Management Studio
这玩意登录,并且使用sa
用户名加密码验证登陆成功了,但是依旧显示上边那个,那直接看3。不是的话继续:
右键服务器名-》属性-》安全性。开就完事了 -
app.config
打开项目的这玩意,左边是显示。这问题我是怎么发现的呢?是因为我的vs2010
是正常使用的,我安装了个vs2017
就不得了,然后搜了一下,网上都是说我现在说的这些,但是并没说清楚。还有的说是web.config
我找了一下没找到,然后是判断他们说话的逻辑,在项目下尝试打开APP.config
才找到的。然后结合我vs2010
版本的配置文件对比,如下:
虽然数据库提供程序不同,使得这个连接字符串不同,但是并不能妨碍发现问题这里明显后边都了个Password
字段,就差这玩意了,添加上去就好了。最终是这样的。
或许有的人还不可以,那试一下删一下字段,弄成上边那样。