0
我正在製作一個應用程序,用戶需要登錄,這些數據位於Oracle 10g XE數據庫中,我知道如何訪問數據,但我不知道如何驗證查詢是否返回有或沒有(當然要驗證用戶名和密碼)。我正在使用ODBC與VB.net連接數據庫。任何幫助?謝謝。驗證行數
我正在製作一個應用程序,用戶需要登錄,這些數據位於Oracle 10g XE數據庫中,我知道如何訪問數據,但我不知道如何驗證查詢是否返回有或沒有(當然要驗證用戶名和密碼)。我正在使用ODBC與VB.net連接數據庫。任何幫助?謝謝。驗證行數
您可以使用SELECT COUNT(*)
這將總是返回一些值:
SELECT COUNT(*) AS user_ok FROM my_app_users
WHERE user_id='xxx'
AND user_passwd=SHA256(user_salt || 'xyz')
如果用戶不存在或「XYZ」是不是一個密碼,您將得到「0」。
謝謝你的回答,對我來說幸運的是,前幾天我能夠想到它。 – 2011-04-07 06:18:55