Vorrei sapere qual è il/modo migliore standard di fare quanto segue:inserimento di dati in più tabelle utilizzando un modulo web
ho un app modulo web in asp.net e l'utilizzo di C#
l'utente inserirà i dati nel modulo e farà clic su INSERISCI e inserirà i dati in 4 diverse tabelle.
i campi sono:
primarykey, animal, street, country
forma permette per gli animali più, le strade più e più paesi per PrimaryKey. così quando ho dati in questo modo:
[1],[rhino,cat,dog],[luigi st, paul st], [russia,israel]
ho bisogno inserito nelle tabelle in questo modo:
table1:
1,rhino
1,cat
1,dog
table2:
1,luigi st
1, paul st
table3:
1,russia
1,israel
domande
Sono ad una perdita totale su come per fare questo. se avessi solo una tabella e un set di dati per chiave primaria, userei semplicemente InsertQuery e lo farò in questo modo, ma dal momento che sono tabelle multiple non so come farlo ??
quale controllo devo usare per consentire all'utente di inserire più valori? attualmente sto usando solo le caselle di testo e sto pensando di separare le voci da semi-punto, ma probabilmente non è la strada giusta.
Per (1): è possibile utilizzare una transazione. Vedi questa risposta: http://stackoverflow.com/questions/2044467/how-to-update-two-tables-in-one-statement-in-sql-server-2005/2044520#2044520 –