多个表我想知道是什么做的标准/最好的方法如下:将数据插入到网络形式
我在asp.net形式的Web应用程序,并使用C#
用户将输入数据到表单中,然后单击INSERT,它会将数据插入到4个不同的表中。
的字段有:
primarykey, animal, street, country
形式允许多个动物,多条街道和每PrimaryKey的多个国家。所以当我有数据是这样的:
[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):您可以使用交易。看到这个答案︰http://stackoverflow.com/questions/2044467/how-to-update-two-tables-in-one-statement-in-sql-server-2005/2044520#2044520 –