---
title: "Köra join på två eller fler DataTable's"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/152368-köra-join-på-två-eller-fler-datatable-s"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nickemannen"
published: "2006-10-11T09:54:20.000Z"
updated: "2006-10-12T08:32:21.000Z"
replies: 2
views: 272
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/152368-köra-join-på-två-eller-fler-datatable-s"
---

# Köra join på två eller fler DataTable's

## #1 — Nickemannen, 2006-10-11T09:54Z

Säg att jag har ett dataset där jag har 2 tabeller.

Customers
ID
FKCountryID
Name

Countries
ID
Country

Jag har skapat FK i databasen men det kvittar säkert, och jag har också skapat en FK i DataSet:et.

Sedan har jag en datagrid där jag vill presentera det såhär t.ex.

Kund               \| Country
Ericsson AB        Sweden
Ica AB               USA

Säg att jag i datagriden också vill kunna ändra namnet på Kunden. och sedan bara skicka ner dataset:et till min DataAdapter som kör update.

Hur skall jag göra detta enklast? har kollat runt men sett saker som verkar väldigt omständigt. Detta måste ju någon tänkt igenom ordentligt och fått till någon som vet?

Jag vet hur jag får det som Parent och child men jag vill ha allt på samma rad.
Eftersom det bara kan ske OnetoOne förhållanden.

Permalänk: https://www.webforum.nu/p/152368

## #2 — Nickemannen, 2006-10-12T08:22Z

Jag har kommit fram till en lösning som får duga.

Jag använder mig av Infragistics Ultragrid.

Vid eventet Initialize på ultragriden så lägger jag till dom kolumner som jag skall visa det som skall läggas till, t.ex. jag har CountryID då skapar jag en kolumn som heter CountryName och döljer columnen CountryID.

Sedan vid eventet RowInitialize så kollar jag barnet och sätter namnet på barnet är lika med CountryName.

Jag kikade även på hur man skall göra detta på en vanlig DataGrid och utan att prova så gissar jag att man får använda sig av eventen DataSourceChanged  och det andra eventet har jag ingen aning om.

Kan också tänka mig att detta är något man i 2005:an kan autogenerera men jag jobbar med 2003:an :'(.

Permalänk: https://www.webforum.nu/p/1882571

## #3 — Nickemannen, 2006-10-12T08:32Z

Jag vet precis hur jag hade gjort i ASP.NET, där hade jag skapat en DataGrid, i den hade jag lagt till en TemplateColumn, i den hade jag anropat en funktion med Conatiner.Data och på det sättet löst det.

Permalänk: https://www.webforum.nu/p/1882575

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/152368-köra-join-på-två-eller-fler-datatable-s
