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 | 2412 (1799) | 111111111111 |
| » | [VB] datagridviewOddelek: Programiranje | 2084 (1467) | korenje3 |
| » | Baza & c#Oddelek: Programiranje | 4350 (3408) | xardas |
| » | [C#] ne dodaja podatkov v bazoOddelek: Programiranje | 1701 (1550) | alesp56 |
| » | Kaj je narobe tu...(php)Oddelek: Programiranje | 1307 (1205) | teac |