0

ユーザーがログインする必要があるアプリを作成しています。これらのデータは Oracle 10g XE DB にあり、データへのアクセス方法は知っていますが、クエリが何かを返すかどうかを検証する方法がわかりません (もちろん、ユーザー名とパスワードを検証します)。DBに接続するためにVB.netでODBCを使用しています。何か助けはありますか?ありがとう。

4

1 に答える 1

1

SELECT COUNT(*)常に何らかの値を返す which を使用できます。

SELECT COUNT(*) AS user_ok FROM my_app_users
WHERE user_id='xxx' 
AND user_passwd=SHA256(user_salt || 'xyz')

ユーザーが存在しない場合、または「xyz」がパスワードでない場合は、「0」が返されます。

于 2011-04-06T08:41:40.953 に答える