首页 > 解决方案 > 使用 SQL、VB.NET 和 Access 进行区分大小写的登录

问题描述

我创建了一个连接到 Access 数据库的登录名。它工作正常,除了密码输入不区分大小写。我已经使用 ONE 和 One 等密码对此进行了测试,所有这些都可以成功登录。如何更改 SQL 查询以阻止这种情况发生?

标签: sqlvb.netms-access

解决方案


您必须使用StrComp(string1, string2, compare)进行binary比较。当字符串相等时返回 0

SELECT count(*) FROM [tblCustomer] WHERE CustomerID = @CustomerID and StrComp(Password, @Password, 0) = 0

文档


推荐阅读