多個表我想知道是什麼做的標準/最好的方法如下:將數據插入到網絡形式
我在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 –