Если вы хотите, чтобы регистр был нечувствителен , тогда вам подойдет следующее:
sql = "SELECT * FROM tblStaff WHERE UPPER(Username) = UPPER(@User) AND Password = @Pass
EDIT:
Если вы хотите, чтобы имя пользователя было нечувствительным , а пароль * чувствителен , то для вас должно работать следующее:
SELECT * FROM Users WHERE Username = @User AND (Password = @Pass COLLATE Latin1_General_CS_AS)
Если вы хотите, чтобы имя пользователя и пароль были чувствительными к регистру , попробуйте следующее:
SELECT * FROM Users WHERE (Username = @User COLLATE Latin1_General_CS_AS) AND (Password = @Pass COLLATE Latin1_General_CS_AS)