【发布时间】:2011-09-02 19:05:44
【问题描述】:
我想知道执行以下操作的标准/最佳方式是什么:
我在 asp.net 中有一个表单 web 应用程序并使用 C#
用户将数据输入到表单中,然后单击 INSERT,它将数据插入到 4 个不同的表中。
这些字段是:
primarykey, animal, street, country
该表单允许每个主键包含多个动物、多个街道和多个国家/地区。所以当我有这样的数据时:
[1],[rhino,cat,dog],[luigi st, paul st], [russia,israel]
我需要将它插入到这样的表中:
table1:
1,rhino
1,cat
1,dog
table2:
1,luigi st
1, paul st
table3:
1,russia
1,israel
问题
我完全不知道如何做到这一点。如果我每个主键只有一个表和一组数据,我只会使用 InsertQuery 并这样做,但由于它是多个表,我不知道该怎么做??
我应该使用什么控件来允许用户输入多个值?目前我只是使用文本框并考虑用分号分隔条目,但这可能不是正确的方法。
【问题讨论】:
-
对于 (1):您可以使用事务。看到这个答案:stackoverflow.com/questions/2044467/…
标签: c# asp.net sql database sql-server-2008