0

Visual Studio 2010 を使用して&でloginWeb アプリケーションのページを作成しています。ASP.netC#

私のloginページは空です。2 つtext boxesの forusernamepasswordと があり、各コントロールにsubmit buttonいくつかの必須フィールドがあります。validations

、 、および のSQL Server 20123 つのテーブルを使用しており、それぞれに および の 2 つの列があります。StudentStaffAdminsUsernamepassword

私がやりたいのは、ユーザーがsubmitボタンを押すと、学生テーブルでusernameとそのpasswordがチェックされ、そこにない場合は がチェックされstaff、次に がチェックされますadmins。それらのいずれにもない場合はerror、ログインが失敗したことを示します。

テキストと等しいテーブルからandSQLdatasourceを取得するページに を配置しました。usernamepasswordstudenttextboxes

sqldatasourcesそれぞれのページに3 を追加する必要がありtableますか? その後、私は何をしなければなりませんか?

4

1 に答える 1

2

まあ-おそらくリファクタリングする必要があることに同意しますが、質問に答えるには:

データを読み取るだけなので、選択した 3 つのテーブルに対してユニオンを使用できます。

http://msdn.microsoft.com/en-us/library/ms180026.aspxの例

SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID NOT IN (3, 4)
UNION
SELECT ProductModelID, Name
FROM dbo.Gloves
ORDER BY Name;
GO

SelectCommandデータソースの を変更します。

于 2012-11-25T17:10:05.347 に答える