[quote=引用 13 楼 Voscxx 的回复:] 那现在flag的值是什么呢
那现在flag的值是什么呢
没明白,为什么要把com.ExecuteNonQuery 执行两次,你执行之后去数据库里面看看数据没有更改掉,如果没有,看一下密码是什么,去一下空格什么的,文本框里面容易出现一些空格,导致跟数据库内容不匹配 ,把数据拿到数据库里面试一下,差补多就知道是为什么了
我想是你把cmd.ExecuteNoQuery();执行了两次的问题。你直接int flag = cmd.ExecuteNoQuery();就行了,上面那句就不要了
1、检查链接字符串是否正确 2、检查生成的sql语句是否正确,拿到数据库中跑下 3、检查判断的值或顺序是否正确。
62,046
社区成员
669,048
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧