0

ログインとパスワードを入力する必要がある認証ウィンドウがあります。ログインとパスワードは次のようにMSAccessデータベースに保存されます。

 ID      login      password      ID_in_another_table
----    -------    ----------    ---------------------
  1      admin      admin
  2      user1      user1                           1
  3      user2      user2                           2

私が使用している承認のために

SELECT * FROM Table_name

管理者の場合は独自のメニューがありますが、ユーザーの場合はID_in_another_tableと同じIDを持つデータを開く必要があります。どういうわけか、そのID_in_another_tableを関数またはクラスに渡して操作できますか?

4

1 に答える 1

0

使用する場合:

SELECT ID_in_another_table
FROM Table_name
WHERE login = :login
AND password = :password

名前とパスワードが一致する場合にのみ結果が得られ、管理者ユーザーの場合は単一の行が返されますが、値は null です。ユーザー名またはパスワードが間違っていたことを意味する結果はありません。

于 2013-03-12T22:02:46.263 に答える