---
title: "hämta från 4 tabeller samtidigt (datareader)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/88668-hämta-från-4-tabeller-samtidigt-datareader"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Prästen"
published: "2003-10-16T20:40:47.000Z"
updated: "2003-10-16T21:02:19.000Z"
replies: 3
views: 249
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/88668-hämta-från-4-tabeller-samtidigt-datareader"
---

# hämta från 4 tabeller samtidigt (datareader)

## #1 — Prästen, 2003-10-16T20:40Z

Hej.

Kan man dra ur data ur 4-5 st tabeller till 1 enda datareader i samma SQL fråga?

Vore gött å få ett svar :)

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

## #2 — cyprys, 2003-10-16T20:46Z

Ja!

```
SELECT t1.id, t2.namn, t3.adress, t4.tele, t5.fax
FROM t1, t2, t3, t4, t5
WHERE 'du sätter ihop allt på något sätt'
```

Eller missuppfattar jag?

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

## #3 — Dino, 2003-10-16T20:52Z

Jo då det går, i alla fall mot SQLServer andra vet jag inte. Skrev sql frågan i koden för tydlighets skull annars skall de ju ligga i en sp.

```
string s = "SELECT cc1_a, cc1_b, cc1_c FROM cc1 SELECT cc2_d, cc2_e, cc2_f FROM cc2";
SqlDataReader dr = SqlHelper.ExecuteReader(connG, CommandType.Text, s);
			
if(dr.HasRows){
   ArrayList arrCC1 = new ArrayList();
   ArrayList arrCC2 = new ArrayList();
   while(dr.Read()) {
      arrCC1.Add(new cc1(dr.GetString(0),dr.GetString(1),dr.GetString(2)));
   }
				
   dr.NextResult();
   while(dr.Read()) {
      arrCC2.Add(new cc2(dr.GetString(0),dr.GetString(1)));
   }
   dr.Close();
}
```

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

## #4 — Prästen, 2003-10-16T21:02Z

uuuh. går det inte mot Accessen då?

och kan man sen göra nåt såhär kanske med datareadern?
namn=datareader\["kunder.namn"\].ToString();
stad=datareader\["stad.orten"\].ToString();

kunder.namn=tabellens namn, "namn" är namnet på raden inne i den
stad.orten=tabellens namn, "orten" är namnet på raden inne i den

det vore ju sött om detta gick, för då slipper jag använda flera SQL frågor.

och visste ni en sak, SQL server uttalas inte "esskuel server"
utan "sikuel server" , hehehee, kollade på MSDN .NET show, och lärde mig däääääär ;) ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/88668-hämta-från-4-tabeller-samtidigt-datareader
