2009-05-21 10 views
0

私は、User Managementが必要な単純なLeave Managementアプリケーションを作成しています。異なるデータベースの2つのフィールドを表示

このため、私はASP.NET構成ツールを使用し、ロール、ユーザー、およびアクセス許可を作成しました。 ASPNETDB.mdfデータベースがApp_Codeの下に生成されました。次に、login.aspxregister.aspxchangepassword.aspxdisplayinfo.aspxなどのようないくつかの.aspxページを作成しました。各ページに必要なログインコントロールを配置しました。 displayinfo.aspx(ユーザーlogin.aspxの後)には、「Welcome LoginNameControl(UserName)」のようなメッセージを表示するLoginNameコントロールを配置しました。次の私は、ユーザーが私がEmployeeからEmployeeIDを表示しない方法、認証時に今、私の質問があり、従業員、DEPT、LeaveType、LeavePolicyなど

のようなテーブルを持っている従業員の休暇情報を維持するために、「LMS」と呼ばれる別のデータベースを作成しましたテーブルdisplay.aspxUserNameASPNETDB.mdfデータベースとの関係はありませんか?

これはデータ整理の概念であるDataSetで達成できると思いますが、どうすればいいのかわかりません。誰も私に明確なガイドラインを適切なコードで提供してもらえますか?私はASP.NET Configurationツールをいつ使用するのか、そしてこのケースでは正しい選択かどうかはわかりません。

答えて

0

データベースの両方が同じインスタンス上にある場合は、このような何か行うことができます:あなたは、いくつかのDALを持つべきではないよりも、場合

はdatabase1.table1.column1選択し、database2.table2.column2

をし、今私の質問はありませんがあり ユーザー名と一緒にdisplay.aspxにおける社員従業員の テーブルを表示するには、どのように ときに、ユーザのログインであることがDALの慣習

0

を使用するためのコードを書きます "ASPNETDB.mdf"データベースとの関係。

あなたは別のASPNETDB.MDFを作成する必要はありません、あなたは単にあなた自身のデータベースに対してasp_regsqlコマンドを実行している何ができるか、そして、すべてのテーブル/ビュー/ストアドプロシージャがに作成されます ビルドインaspnetセキュリティ/メンバーシップ機能を使用してください。次に、異なるテーブル(独自のテーブルとaspnetテーブル)間の外部キー関係を簡単に作成することができます。

HTH。

関連する問題