在我的 C# Web 应用程序中,我有一个简单的页面,用户在一个文本框中输入他们的名字(命名txtFirst
),在另一个文本框中输入他们的姓(命名txtLast
)。在两个文本框中输入此信息后,他们单击继续按钮,将数据保存到 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,然后将值保存在表“Value”中。谢谢