VS关联SQL的设计中程序没有正确运行

img

在制作管理系统时,制作了输入用户名和密码以实现登录的窗口程序,但在编写如图程序后,即便是输入数据库中对应的用户名和密码也没能实现登录

img

推测是由于i没能正确等于1导致,但是不知道为什么会这样,请问这种情况如何解决?

Excutescanlar执行返回的是第一行第一列的值的,你要么判断结果是否等于用户名,要么把excutescanlar换成excuteNonquery,然后判断值是否大于1就可以解决了

从你提供的代码来看是没有问题的 能正确的取到返回的1或0
那么问题是你的提示框登录失败是在哪里提示的呢

SQL语句应该是:select count(*) from 密码表 where…………
而且你ExecuteScalar()查询不用查两次吧。