---
title: "Hämta data"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/55876-hämta-data"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "andreas_lindh"
published: "2002-10-13T20:43:30.000Z"
updated: "2002-10-14T09:34:37.000Z"
replies: 8
views: 334
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/55876-hämta-data"
---

# Hämta data

## #1 — andreas_lindh, 2002-10-13T20:43Z

Jag har min databaskoppling i en include fil som jag hämtar så här:

```
<%@ register tagprefix="resebyra" tagname="connection" src="connect.ascx" %>
```

Hur ska jag skriva när jag ska hämta data ur databasen?

När jag hade anslutningen i samma fil gjorde jag så här

```
 dim objcmd as new oledbdataadapter _
            ("select * from Användare", objconn)
```

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

## #2 — Nickemannen, 2002-10-13T20:45Z

<https://www.godotnet.com> ,läs turtionalen :)

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

## #3 — Viktor, 2002-10-13T21:00Z

<http://www.gotdotnet.com/> är lite bättre :e  ;)

/Viktor

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

## #4 — Nickemannen, 2002-10-13T22:40Z

ops glömde en obetydlig liten bokstav

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

## #5 — andreas_lindh, 2002-10-14T07:32Z

Jag har en bok som jag läser. Jag vet hur jag ska hämta när jag har allt i samma fil men jag vet inte hur man ska anropa databasanslutningen när den ligger i en annan fil

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

## #6 — NETwork, 2002-10-14T08:18Z

Varför vill du ha din connectionstring i en pagelet? Nåväl, ett sätt att lösa det på är att du först skapar en instans av din pagelet. Sedan kan du bolla med den hur mycket du vill! Dock tycker jag nog att det är bättre att exempelvis lägga en connectionstring i din global.asax (eller, om du vill avancera lite mer, skapa en egen klass för dina kopplingar).

```
Namespace.MyUsercontrol Pagelet = ((MyUsercontrol)Page.FindControl("MyUsercontrolID"));	
string myConnection = (string)Pagelet.EnSträngFrånMinPagelet;
```

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

## #7 — NETwork, 2002-10-14T08:37Z

Hm, förstod jag dig fel nu kanske? Ville du anropa en funktion i din usercontrol som kör en fråga mot din databas? Du gör på ungefär samma sätt som ovan. Skapa en void function (ej private) i din usercontrol med eventuella inparametrar. Exempelvis:

```
public void MyFunction(string sqlQuery){
//Databaskoppling och annan kod här...
}
```

Sedan på din huvudsida skapar du först en instans av din usercontrol/pagelet (alltså din includefil, har många namn). 

```
MyUserControl Pagelet = ((MyUserControl)Page.FindControl("MyUserControlID"));
```

Sådär! Sen är det bara att köra funktionen i din pagelet (och all goja som finns i den funktionen) från din huvudsida:

```
Pagelet.MyFunction("SELECT * FROM Tabell");
```

På samma sätt kan du hämta ud datasets, fylla textboxar och en massa andra saker mellan de olika sidorna. Allt går att styra åt båda hållen, smidigt och enkelt. 

 :)

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

## #8 — andreas_lindh, 2002-10-14T09:13Z

Det var det sista du skrev som jag ville ha.

Använder vb.net så jag får försöka skriva om det

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

## #9 — NETwork, 2002-10-14T09:34Z

> **andreas_lindh skrev:**
>
> Använder vb.net så jag får försöka skriva om det

Jo, jag såg det. Vågar dock inte ge något exempel i vb för då blir det nog mer fel än bra. Hoppas du fixar det ändå (och släng gärna upp koden här om du lyckas!), annars får vi göra ett försök med vb i alla fall...

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/55876-hämta-data
