---
title: "Om datalist inte innehåller något skriva ut felmeddelande"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/61919-om-datalist-inte-innehåller-något-skriva-ut-felmeddelande"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "erka"
published: "2002-12-11T19:03:28.000Z"
updated: "2002-12-11T19:22:36.000Z"
replies: 3
views: 147
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/61919-om-datalist-inte-innehåller-något-skriva-ut-felmeddelande"
---

# Om datalist inte innehåller något skriva ut felmeddelande

## #1 — erka, 2002-12-11T19:03Z

Tjo

Jag ska skriva ut personliga uppgifter, jag binder datat till en datalist som ser ut så här

```
<asp:DataList ID="usrAwards" Runat="server" BorderWidth ="0">
<headertemplate>
<table width="194" border="0" cellspacing="0" cellpadding="0">
</headertemplate>
<ItemTemplate>
<tr><td width="14" class="BrodTextIndrag"><img src="BIN/Images/Icons/Icn_LocalAward.gif"></td>
<td width="180" valign="middle">&nbsp;<a href="Award_Visa.aspx?IntAwardId=<%# DataBinder.Eval(Container.DataItem, "Pk_AwardLinkId") %>" class="BrodText"><%# DataBinder.Eval(Container.DataItem, "AwardName") %> <%# DataBinder.Eval(Container.DataItem, "AwardYear") %></a> </td>
</tr>
</ItemTemplate>	  
<footertemplate>
</table>
</footertemplate>
</asp:DataList>
```

Jag binder datan på följande sätt

```
Dim awardDataset AS DataSet = new DataSet()
Dim mySqlAdapter As SqlDataAdapter = new SqlDataAdapter(strSQL,myConnection)
mySqlAdapter.Fill(awardDataset,"usrAwards")
usrAwards.DataSource = awardDataset
usrAwards.DataBind()
```

Om jag inte får någe resultat av sqlfrågan så skriver den ju inte ut någonting som det är idag, jag skulle vilja att den skrev ut ett felmeddelande i datalisten istället för att vara helt tomt. Går det att åstakomma och hur fean då. Tänkte det vore smutt om det hade haft ett "noresulttemplate" eller något men tji fick jag.
tacksam!

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

## #2 — Josef, 2002-12-11T19:15Z

Du kan ju använda en if-sats:

```
Dim awardDataset AS DataSet = new DataSet()
Dim mySqlAdapter As SqlDataAdapter = new SqlDataAdapter(strSQL,myConnection)
mySqlAdapter.Fill(awardDataset,"usrAwards")
If awardDataSet.Rows.Count = 0 Then
    Response.Write("Error")
Else
    usrAwards.DataSource = awardDataset
    usrAwards.DataBind()
End If
```

Eller något liknande...

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

## #3 — erka, 2002-12-11T19:19Z

Man kan väll inte köra en rowcount på ett dataset

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

## #4 — erka, 2002-12-11T19:22Z

Jag lyckades lösa det, tack josef

If awardDataSet.Tables("usrAwards").Rows.Count = 0 Then

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/61919-om-datalist-inte-innehåller-något-skriva-ut-felmeddelande
