我正在创建一个人们需要登录的应用程序,这些数据在Oracle 10g XE数据库上,我知道如何访问数据,但我不知道如何验证是查询返回的东西还是不知道(当然是为了验证用户名和密码)。我正在使用ODBC与VB.net连接数据库。有帮助吗?感谢。
答案 0 :(得分:1)
您可以使用SELECT COUNT(*)
,它始终会返回一些值:
SELECT COUNT(*) AS user_ok FROM my_app_users
WHERE user_id='xxx'
AND user_passwd=SHA256(user_salt || 'xyz')
如果用户不存在或'xyz'不是密码,您将获得'0'。