---
title: "Kasta Exception uppåt och hantera i BLL?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/168286-kasta-exception-uppåt-och-hantera-i-bll"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CatZ"
published: "2008-01-21T13:44:37.000Z"
updated: "2008-01-21T14:18:40.000Z"
replies: 5
views: 611
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/168286-kasta-exception-uppåt-och-hantera-i-bll"
---

# Kasta Exception uppåt och hantera i BLL?

## #1 — CatZ, 2008-01-21T13:44Z

hur fångar jag ett undantag i mitt DAL och kastar upp det till affärslagret och gör nåt med det där? För det är väl så man ska göra?

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

## #2 — Compusa, 2008-01-21T13:52Z

Blev fel. Se SPINS svar.

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

## #3 — SPiN, 2008-01-21T13:53Z

```
try {
   /* */
} catch(RuntimeException e) {
   throw new MyOwnException("RuntimeException in ** at **: " + e.Message);
}
```

Alternativt kan du ju strunta i att fånga det i DAL och enbart fånga det i business. Men det kanske är skönare att skapa egna exceptions. :)

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

## #4 — CatZ, 2008-01-21T14:04Z

aaah ok så man kan fånga exceptions utan att använda **try / catch / finally** då antar jag.

I BLL:

```
if (metodenLyckades)
{
    //Gör ingenting
}
else
{
    throw new Exception("Det blev fel!!!");
}
```

Kan man göra så?

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

## #5 — SPiN, 2008-01-21T14:05Z

Du kan inte fånga exceptions utan ett catch()-block - däremot kan du kasta nya exceptions hur mycket och hur ofta du vill. Så visst fungerar din kod, men frågan är om det är bra/rätt? Du bör hålla logiken vid logiken, om du förstår vad jag menar. :)

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

## #6 — CatZ, 2008-01-21T14:18Z

Förstår precis vad du menar ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/168286-kasta-exception-uppåt-och-hantera-i-bll
