---
title: "felmedelande vid fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/175908-felmedelande-vid-fråga"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "annasmurf"
published: "2008-12-17T13:04:08.000Z"
updated: "2008-12-26T18:02:31.000Z"
replies: 7
views: 517
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/175908-felmedelande-vid-fråga"
---

# felmedelande vid fråga

## #1 — annasmurf, 2008-12-17T13:04Z

får följande felmedelande:
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
 har i tabeladapter en fillbyAvbestallning/getdatabyavbestallning(@bookingNumber) som kör frågan 

```
SELECT     Avbestallningskydd
FROM         TblOrder
WHERE     (Bokningsnummer = @bookingNumber)
```

i klassen har jag:

```
public OrderSchema GetDataByAvbestallning(int bookingNumber)
        {
            OrderSchema ds2Return = new OrderSchema();
            OrderTableAdapter tta = new OrderTableAdapter();
            tta.FillByAvbestallning(ds2Return.Order, bookingNumber);
            return ds2Return;

        }
```

i filen.aspx.cs har jag:

```
private Order order = new Order();
  ddlAvbestallningssydd.DataSource = order.GetDataByAvbestallning(bookingNumber);
            ddlAvbestallningssydd.DataTextField = "Avbestallningskydd";
            ddlAvbestallningssydd.DataValueField = "Avbestallningskydd";
            ddlAvbestallningssydd.DataBind();
```

och i filen.aspx har jag

```
<asp:Panel ID="plAddPersonsToForsakring" runat="server" BorderStyle="double">
<table>
      <tr>
        <td>
            <asp:Label ID="Label1" runat="server" Text="Bokningsnummer:"></asp:Label><br />
            <asp:TextBox ID="tbxBookingNumber" runat="server" >1023772</asp:TextBox>
         </td>
               <td>
         <asp:Label ID="Label2" runat="server" Text="Avbestallningssydd:"></asp:Label><br />
          <asp:TemplateField HeaderText="Avbest" SortExpression="Avbest">
                <EditItemTemplate>
                       <asp:DropDownList ID="ddlAvbestallningssydd" runat="server"  Width="120px" 
                            >
                      </asp:DropDownList>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="lblAvbestallningssydd" runat="server" Text='<%# Bind("Avbestallningsskydd") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
       </td>
    </tr>    
    </table>
    <br />   
   </asp:Panel>   

 <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetDataByAvbestallning"
        TypeName="n.Web.Classes.Order" OldValuesParameterFormatString="original_{0}">
         <SelectParameters>
             <asp:SessionParameter Name="bookingNumber" Type="Int32" SessionField="BOOKING_NUMBER" DefaultValue="1" />
         </SelectParameters>
     </asp:ObjectDataSource>
```

är det någon som vet vad felet är någonstan?

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

## #2 — hopparn, 2008-12-17T15:07Z

får du träffar med NULL när du kör frågan? kör en ISNULL i sql scriptet isf

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

## #3 — annasmurf, 2008-12-18T05:40Z

vad menar du med isnull, kan du ge ett exempel?

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

## #4 — annasmurf, 2008-12-18T06:46Z

skrv så här
SELECT    ISNULL(Avbestallningskydd, Avbestallningskydd) as Avbestallningskydd
FROM         bokning
WHERE     (ID = @ID)
men fick ändå samma fel

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

## #5 — hopparn, 2008-12-18T08:38Z

Vad är avbeställningsskydd för datatyp? är det en int? isf: 
SELECT ISNULL(Avbestallningskydd, 0) as Avbestallningskydd
FROM bokning
WHERE (ID = @ID)
annars
SELECT ISNULL(Avbestallningskydd,'0') as Avbestallningskydd
FROM bokning
WHERE (ID = @ID)

fast jag vet ju inte om det är det som är problemet men felmeddelandet kan tyda på att du får nullvärden där du inte tillåter det i t ex datasetet

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

## #6 — annasmurf, 2008-12-18T10:15Z

tyvärr så hjälper det inte för jag har skrivit så som du sa.....men vilket dataset menar du inte tillåter null, menar du att id eller avbestallning inte får vara null, jag vet att inte id kan vara null,men det andra kan gärna var null

så inga mer bra idéer

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

## #7 — spango, 2008-12-18T10:25Z

Har du försökt dig på det som felmeddelandet säger...? *Please review the stack trace for more information about the error and where it originated in the code.*

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

## #8 — Fredde Mannen, 2008-12-26T18:02Z

Som spango uttrycker, kolla igenom stacktrace, där kan du se på vilken rad som kastade felet.. sedan kan man stega bakåt. 

Du kan också prova att debugga, sätt en "break point" (röd plutt) på ex  

```
tta.FillByAvbestallning(ds2Return.Order, bookingNumber);
```

och stega igenom metoden...

<http://www.cs.uvm.edu/~upe/resources/debugging/visualStudioCDebug/> ger lite kort info om att debugga.. skall kunna appliceras på ASP.NET utveckling också :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/175908-felmedelande-vid-fråga
