---
title: "Varför fungerar det inte?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/43124-varför-fungerar-det-inte"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Mika3l"
published: "2002-05-05T14:51:56.000Z"
updated: "2002-05-05T17:08:12.000Z"
replies: 4
views: 299
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/43124-varför-fungerar-det-inte"
---

# Varför fungerar det inte?

## #1 — Mika3l, 2002-05-05T14:51Z

Hej igen!

Jag har nu börjat med databaser och ska nu hämta information från en Access(2000) databas.
Men med min vanliga tur så fungerar det inte. :(
Jag får felmeddelandet

Compiler Error Message: BC30248: 'If', 'ElseIf', 'Else', 'End If', or 'Const' expected.

Source Error:

Line 26: \<dib style="font:12px verdana;color:darkred"\>
Line 27: \<i\>\<b\>
Line 28: \<% # DataBinder.Eval(Container.DataItem,"Fnamn")%\>&nbsp;\<% # DataBinder.Eval(Container.DataItem,"Enamn")%\>
Line 29: \</i\>\</b\>
Line 30: \</div\>

Den röda raden är "problemraden".

```
<% @ Page Language="VB" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.OleDb" %>

<script runat="server">
Sub Page_Load(Obj As Object, E As Eventargs)
Dim Connection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("bank.mdb"))
Dim SQL As New OleDbDataAdapter("SELECT * FROM users", Connection)

Dim ds As DataSet = new DataSet()
SQL.Fill(ds, "users")

MyDataList.DataSource = ds.Tables("users").DefaultView
MyDataList.DataBind()
End Sub
</script>
<html>
<head>
<title>Hämta data med ASP.NET</title>
</head>
<body>

<asp:DataList id="MyDataList" RepeatColumns="2" RepeatDirection="Vertical" runat="server">
<ItemTemplate>
<div style="padding:15,15,15,15;font-size:11px;font-family:Verdana">
<dib style="font:12px verdana;color:darkred">
<i><b>
<% # DataBinder.Eval(Container.DataItem,"Fnamn")%>&nbsp;<% # DataBinder.Eval(Container.DataItem,"Enamn")%>
</i></b>
</div>
<br>
<b>Adress:</b> <% # DataBinder.Eval(Container.DataItem,"Adress")%><br>
<b>Postnummer:</b> <% # DataBinder.Eval(Container.DataItem,"Postnummer")%><br>
<b>Ort:</b> <% # DataBinder.Eval(Container.DataItem,"Ort")%><br>
<b>Telefon:</b> <% # DataBinder.Eval(Container.DataItem,"Telefon")%><br>
<b>Mobil:</b> <% # DataBinder.Eval(Container.DataItem,"Mobil")%><br>
</div>
</ItemTemplate>
</asp:DataList>

</body>
</html>
```

Allt som jag har skrivit står det exakt i boken. :l

Tacksam för svar!

/Mika3l

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

## #2 — renholm, 2002-05-05T15:36Z

du har ett mellanslag mellan \<% och # ... ta bort det

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

## #3 — Mika3l, 2002-05-05T15:41Z

Var det det lilla? :x
Tack iallafall! :)
Nåja, nu när jag körde koden utan mellanslag så fick jag detta felmeddelandet:
Exception Details: System.InvalidOperationException: The .Net Data OLE DB Provider(System.Data.OleDb) requires Microsoft Data Access Components(MDAC) version 2.6 or later. Version 2.50.4403.8 was found currently installed.

Så, vart laddar men ner en ny version av MDAC?

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

## #4 — renholm, 2002-05-05T16:05Z

<http://www.microsoft.com/downloads/release.asp?releaseid=38287&area=new&ordinal=1>

gogo

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

## #5 — Mika3l, 2002-05-05T17:08Z

Tackar. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/43124-varför-fungerar-det-inte
