2009-05-29 7 views
0

1つのテーブル内のデータは、IDによって別のテーブルに参照されます。たとえば、ids1〜50の状態の表があります。別のテーブル "User"には、そのIDへの参照があります。 state = 4.データを "User"に更新する必要があるとき、状態が変わったら、私のコードは状態データの番号付けを認識すべきですか?つまり、新しい状態がAlabama id = 1の場合、データベースに送信する前に列挙する必要がありますか?あるいは、DataAccess層が新しい状態のためにデータ型を検索する必要がありますか?IDによるデータベースフィールドの取得と保存

答えて

1

具体的な内容はフロントエンドによって異なりますが、一般的にIDと州名を渡す必要があります。ユーザーがアラバマを選択すると、ID1がDALに戻ってくるのでユーザテーブル内のStateIDを、それ以上の選択なしで直接設定します。

例えば、フロントエンドは、Webページであれば、

<select> 
    <option value=1>Alabama</option> 
    ... 
</select> 
1

データベースが、そのユーザ表の列に適切な外部キーを持っている場合は、デシベルで追加の検索チェックを実行する必要はありません状態の主キー列を参照します。これを行うことで、合法的な価値があなたのユーザレコードに永続されることが常に保証されます。

関連する問題