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 | 2225 (1612) | 111111111111 |
» | [VB] datagridviewOddelek: Programiranje | 1940 (1323) | korenje3 |
» | Baza & c#Oddelek: Programiranje | 4158 (3216) | xardas |
» | [C#] ne dodaja podatkov v bazoOddelek: Programiranje | 1584 (1433) | alesp56 |
» | Kaj je narobe tu...(php)Oddelek: Programiranje | 1194 (1092) | teac |