C# winform Access数据库 密码为空时不能登录

.Net技术 码拜 10年前 (2015-02-22) 1581次浏览 0个评论

用C# winform做了一个登录框用的是access数据库
登录密码不为空时一切正常,只要把登录密码设置为空就登录不了。源码肯定没问题(如果有问题密码不为空时不可能正常的)
还有就是数据库也设置了允许空字符串。哪位有经验的同学说说这是怎么回事呢?

C# winform Access数据库 密码为空时不能登录
12分
密码为空 where pwd  is null;
不过你是纠结这个知识点还是确实需求就是密码可以不填写。
C# winform Access数据库 密码为空时不能登录
8分
空是null,和空字符串是不一样的
而且很多数据库会把空字符串当做null,而有些则不会
如果是null,你必须把条件写成where password is null 而不是 where password=””
C# winform Access数据库 密码为空时不能登录
引用 2 楼 Z65443344 的回复:

空是null,和空字符串是不一样的
而且很多数据库会把空字符串当做null,而有些则不会
如果是null,你必须把条件写成where password is null 而不是 where password=””

是的.把条件写成where password is null 就可以了.


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# winform Access数据库 密码为空时不能登录
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!