私のC#Webアプリケーションには、ユーザーが1つのテキストボックス(named txtFirst
)に名前を入力し、別のテキストボックス(named txtLast
)に名前を入力する単純なページがあります。2つのテキストボックスにこの情報を入力した後、データをSQLデータベースに保存する[続行]ボタンをクリックします。私の問題は、これらの値をSQLに保存しようとしていることです。「値」テーブル(列は、、、PersonID
およびAttributeID
)Value
と「属性」テーブル(列は主キーAttributeID
およびAttributeName
)があります。
私の属性テーブルには、次のものがあります。
AttributeID: AttributeName:
1 FirstName
2 LastName
私の目標は、これをValueテーブルに次のように保存することです。
PersonID: AttributeID: Value:
A 1 FirstName Value Here
B 2 LastName Value Here
データをストアドプロシージャに直接渡すことでデータを保存する方法を知っていますが、AttributeIDを正しく割り当てるにはどうすればよいですか?(例:AttributeID = 1
forFirstName
およびAttributeID = 2
for LastName
)。AttributeID
アプリケーションのテキストボックスに特定の、またはそれによってさえも割り当てることができる方法はありAttributeName
ますか?本当にありがとう。
紛らわしいかもしれませんが、ここでの考え方は、ボタンがクリックされたときに、FirstNameに関連付けられたAttributeIDをテーブルからプルしてから、値とプルしたAttributeIDをテーブル「Value」に保存することです。ありがとう