Forum » Programiranje » [VB.net] DataSet
[VB.net] DataSet
FXMagic ::
V bazi (SQL Server 2005 Express) imam dve tabeli, povezani med seboj.
TABELA1
---------------
[PK] prvaID
name
TABELA2
-----------
[FK] drugaID
Iz Tabele2 polje drugaID je foreign key iz Tabele1 (prvaID).
Ko se povežem z bazo, vse podatke prenesem v DataSet (dve tabeli). Kako naj sedaj v DataSet-u dodajam nove vrstice pri upoštevanju FK (torej, da vstavljam najprej v Tabelo1, potem pa še v Tabelo2, kjer je drugiID = prviID?
TABELA1
---------------
[PK] prvaID
name
TABELA2
-----------
[FK] drugaID
Iz Tabele2 polje drugaID je foreign key iz Tabele1 (prvaID).
Ko se povežem z bazo, vse podatke prenesem v DataSet (dve tabeli). Kako naj sedaj v DataSet-u dodajam nove vrstice pri upoštevanju FK (torej, da vstavljam najprej v Tabelo1, potem pa še v Tabelo2, kjer je drugiID = prviID?
mHook ::
Če imaš strong dataset (si naredil xsd z isto strukturo kot baza), potem imaš na tabeli2 property drugaIDRow, ki mu nastaviš vrednost objekta tabela1 (ne prvaID) (tabela2Row.drugaIDRow=tabela1Row).
Če pa nimaš strong dataset, potem pa samo nastavi na tabela2Row["drugaID"]=tabela1Row["prvaID"].
Če pa nimaš strong dataset, potem pa samo nastavi na tabela2Row["drugaID"]=tabela1Row["prvaID"].
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] Unikatni izpisiOddelek: Programiranje | 2244 (1631) | 111111111111 |
» | [VB] datagridviewOddelek: Programiranje | 1954 (1337) | korenje3 |
» | Baza & c#Oddelek: Programiranje | 4189 (3247) | xardas |
» | [C#] ne dodaja podatkov v bazoOddelek: Programiranje | 1596 (1445) | alesp56 |
» | Kaj je narobe tu...(php)Oddelek: Programiranje | 1202 (1100) | teac |