Code Bye

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

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


12分
密码为空 where pwd  is null;
不过你是纠结这个知识点还是确实需求就是密码可以不填写。

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

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

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


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# winform Access数据库 密码为空时不能登录