---
title: "Datalist"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/127195-datalist"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "sanne"
published: "2005-04-27T08:07:30.000Z"
updated: "2005-04-27T22:44:02.000Z"
replies: 3
views: 347
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/127195-datalist"
---

# Datalist

## #1 — sanne, 2005-04-27T08:07Z

Hejsan!
Jag har gjort en datalist som jag kopplat ihop med min MS SQL som har en tabell som heter: links. Vet inte om jag kopplat ihop den rätt med DB. Får den inte att fungera, är osäker på vad man skall skriva där det skall stå vad för  DataSource det är, är det databasens namn som skall stå där eller, någon som vet?

vh Sanne

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

## #2 — renholm, 2005-04-27T10:25Z

I DataSource anger du vilket object som håller informationen du vill visa, detta kan t.ex vara en DataTable, DataSet, DataReader eller tom. en egen klass/collection.

Det du först måste göra är att hämta själva datan och sedan sätta DataSource och därefter DataBind().

Här finns en del exempel: <http://samples.gotdotnet.com/quickstart/aspplus/default.aspx?url=/quickstart/aspplus/doc/webdatalist.aspx>

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

## #3 — sanne, 2005-04-27T11:16Z

Hejsan!
tror du att du kan förklara lite mer....

Min kod ser ut så här:

\<%@ Page Language="VB" %\>
\<script runat="server"\>

    Function minMethod() As System.Data.IDataReader
            Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\\sanne\\datagr"& \_
    "id test\\links.mdb"
            Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString)
    
            Dim queryString As String = "SELECT .\* FROM "
            Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
            dbCommand.CommandText = queryString
            dbCommand.Connection = dbConnection
    
            dbConnection.Open
            Dim dataReader As System.Data.IDataReader = dbCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
    
            Return dataReader
        End Function

\</script\>
\<html\>
\<head\>
\</head\>
\<body\>
    \<form runat="server"\>
        \<p\>
            Länkar&nbsp; 
        \</p\>
        \<p\>
            \<asp:DataList id="DataList1" runat="server"\>
                \<ItemTemplate\>
                    \<asp:Label id="Label1" runat="server" text='\<%# DataBinder.Eval(Container.DataItem,  "namn") %\>'\>\</asp:Label\>&nbsp; 
                    \<asp:HyperLink id="HyperLink1" runat="server" Text='\<%# DataBinder.Eval(Container.DataItem,  "link") %\>'\>\</asp:HyperLink\>
                \</ItemTemplate\>
                \<SelectedItemTemplate\>
                    \<%# Container.DataItem("namn") %\> 
                    \<br /\>
                    \<%# Container.DataItem("link") %\> 
                \</SelectedItemTemplate\>
            \</asp:DataList\>
        \</p\>
    \</form\>
\</body\>
\</html\>

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

## #4 — renholm, 2005-04-27T22:44Z

Skulle göra som så att jag skapar en funktion för Page_Load där jag gör följande:

```
DataList1.DataSource = minMethod();
DataList1.DataBind();
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/127195-datalist
