---
title: "Hämta data genom ADODB från access-databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/148599-hämta-data-genom-adodb-från-access-databas"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "nitro2k01"
published: "2006-06-30T12:07:25.000Z"
updated: "2006-07-02T10:24:56.000Z"
replies: 5
views: 382
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/148599-hämta-data-genom-adodb-från-access-databas"
---

# Hämta data genom ADODB från access-databas

## #1 — nitro2k01, 2006-06-30T12:07Z

Jag har hittills knåpat ihop denna kod, men kan inte komma på hur jag faktiskt ska läsa ut datat.

```
        ADODB.Connection z = new ADODB.Connection();
        ADODB.Recordset rs;
        ADODB.DataSet ds;
        OleDbDataAdapter daTitles = new OleDbDataAdapter();
        Object outobj=null;

        z.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("ztest.mdb"),"","",0);

        rs=z.Execute("SELECT * FROM sources", out outobj, -1);

        int i = 0;

        ds = new ADODB.DataSet("sources");

        while (!rs.EOF) {
            // ????
            rs.MoveNext();
        }

        z.Close();
```

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

## #2 — Josef, 2006-06-30T12:16Z

Vad ska du med ett dataset till när du har ett recordset? Och varför bry sig om att skapa ett dataset när du ändå tänker loopa ut från recordsetet? Eller har jag missat någonting nu?

Sedan är ju frågan varför du överhuvudtaget vill använda gamla ado?

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

## #3 — nitro2k01, 2006-06-30T12:19Z

Datasettet råkar bara ligga kvar från nåt experiment. Never mind that.
Ja egentligen ville jag itne använda något särskilt utan bara sätta upp en fungerande temporär databas, och jag tyckte att Access/ADO verkade vara den enklaste lösningen, men tydligen hade jag fel. Men har du något bättre förslag, berätta gärna.

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

## #4 — Josef, 2006-06-30T13:14Z

Jag hade ju använt ADO.NET istället.

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

## #5 — echoSwe, 2006-06-30T22:29Z

rs\["kolumnnamn"\] för att referera till datan som du har i ditt recordset.

Men som sagt, varför inte använda ADO.Net?

1) Varför en dataadapter?
2) Varför ett DataSet?
3) Varför ett Object?

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

## #6 — CatZ, 2006-07-02T10:24Z

Det tar lite tid att komma ifran asp och php tankandet nar man ska ge sig pa .net.

Du tanker lite fel, det ar meningen man ska binda varden till kontroller. . Ar det en accessdatabas ska du anvanda dig av **OleDbDataReader** forslagsvis.

Loopandet tar .net framework mer eller mindre hand om at dig. Sa du behover inte tanka sa mycket pa det. 

If objReader.HasRows Then
  ' kod som ska utforas (kontroller som ska bindas med varden)
eller 

while objReader.Read
  ' kod som ska utforas

Tycker C# verkar fungera ungefar likadant fast med mindre if satser ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/148599-hämta-data-genom-adodb-från-access-databas
