Avatar billede frosty-dk Nybegynder
23. august 2007 - 23:00 Der er 3 kommentarer

Insert data ind i flere tabeller

Hej eksperter,

Jeg har lavet en række textbokse der kan skrive ind i en tabel problemet er bare at det rækker sig over 5 tabeller og der er én submit buttom, hvad gør jeg.
Prøvede at lave en SqlDataSource til hver tabel som ser følgende ud:
SqlDataSource4.InsertParameters["band_title"].DefaultValue = BandName;
        SqlDataSource4.Insert();
        SqlDataSource5.InsertParameters["music_type_id"].DefaultValue = Genre;
        SqlDataSource5.Insert();
        SqlDataSource6.InsertParameters["record_compay_id"].DefaultValue = RecordCompay;
        SqlDataSource6.Insert();
        SqlDataSource3.InsertParameters["album_title"].DefaultValue = AlbumTitle;
        SqlDataSource3.InsertParameters["album_publish_date"].DefaultValue = ReleaseDate;
        SqlDataSource3.InsertParameters["album_price"].DefaultValue = AlbumPrice;
        SqlDataSource3.Insert();

Men den virker overhoved ikke, så hvad kan jeg gøre for skal jo lave en måde at sige på at man skal have tilladelse til at inserte i tabellerne og skal lave en måde den fordeler informationen ind i de forskellige tabeller ved et "klik"

Håber virkelig nogle enten kan lave koden rigtig eller komme med mulige løsninger.
Avatar billede ieconfig Nybegynder
25. august 2007 - 23:31 #1
Kan du ikke bare fylde et dataset med dine tabeller og så update ?
Avatar billede everclear Praktikant
28. august 2007 - 22:59 #2
Du kan også lave en Stored Procedure, der indeholder alt din SQL samt alle dine parametre. F.eks.:

@music_type_id int,
@record_compay_id int,
@album_title varchar(50),
@album_publish_date datetime,
@album_price float

INSERT INTO Table1 (music_type_id) VALUES (@music_type_id);
INSERT INTO Table2 (record_compay_id) VALUES (@record_compay_id);
INSERT INTO Table3 (album_title) VALUES (@album_title);
INSERT INTO Table4 (album_publish_date) VALUES (@album_publish_date);
INSERT INTO Table5 (album_price) VALUES (@album_price);
Avatar billede frosty-dk Nybegynder
28. august 2007 - 23:18 #3
Jeg løste det ved at lave en seperat funktion til hver tabel i databasen, men go ide med det Stored Procedures. Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester