Kod kreiranja nove teme, ne sprema mi Id od teme u tablicu koja je namjenjena za komentare…
Kad se klikne na gumb/dugme/button prvo se sprema u tbl.Teme -> Kategorija_ID ( kategorija u koju pripada ta tema), ID korisnika ( koji je stvorio tu temu ), Naslov teme, zatvorena ( jel je tema zatvorena ili nije; defaultna vrijednsot: false) i datum i sa scope_identity() se dobiva ID te “novoNastale” teme koji spremam u tbl.Komentari zajedno s komentarom tj., opisom te “novoNastale” teme…
Sad, nije mi jasno zasto to ne radi, jer sam slican kod napisao kod stvaranja novog korisnika tj., registracije.
Dolje je kod + rezultat:
[attachment=1]slika1.jpg[/attachment]
uf koliko godina nisam pisao niti vidio SqlCommand …
ovaj t.Tema_ID = novi_ID;
zamjeni sa
cm2.Parameters.AddWithValue("@Tema_ID", novi_ID);
kojega izbrisi odozgora, gdje postavljas parametre.
Znaci, postavljanje Tema_ID parametra mora ici NAKON sto si izvrsio prvi upit i dobio nazad rezultat.
Tebi bude 0, jer je Tema_ID int, odnosno value (immutable) tip. Ti si prvo napravio kod koji bi teoretsi radio sa reference tipovima. Kada netko procita t.Tema_ID, on u biti napravi kopiju tog broja, i kada ti promjenis onaj “izvorni” t.Tema_ID, nisu promjenjene sve “kopije”, odnosno varijablje koje su procitale taj broj!