---
title: "Det gick inte att avgöra Object-värdet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/185071-det-gick-inte-att-avgöra-object-värdet"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2010-10-29T17:49:11.000Z"
updated: "2010-10-29T17:49:11.000Z"
replies: 0
views: 372
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/185071-det-gick-inte-att-avgöra-object-värdet"
---

# Det gick inte att avgöra Object-värdet

## #1 — saw, 2010-10-29T17:49Z

Jag har fått ett felmedelande som jag inte vet hur jag skall hantera:

```
Det gick inte att avgöra Object-värdet. Orsaken kan till exempel vara att raden precis skapades, standardvärdet för Object-kolumnen var inte tillgängligt och konsumenten hade inte angett något nytt Object-värde.
```

Min kod ser ut så här:

```
 private void readForum()
    {
        try
        {
        iId = Convert.ToInt32(Request.QueryString["Id"]);
        sql="
SELECT  
t_Forum.id, 
t_Forum.nick, 
t_medlem.profilBild, 
t_medlem.epost, 
t_Forum.rubrik, 
t_Forum.katId,"+
 " t_Forum.orginal, 
t_Forum.svarPa, 
t_Forum.datum, 
t_Forum.senast, 
t_Forum.icon, 
t_Forum.inlagg "+
" FROM 
t_medlem 
INNER JOIN (
t_Forum 
INNER JOIN 
t_Forum_Kategori 
ON 
t_Forum.katId = t_Forum_Kategori.id) "+
" ON 
t_medlem.nick = t_Forum.nick 
WHERE 
t_Forum.id=? 
OR 
t_Forum.katId=? 
AND 
t_Forum.svarPa=" + iId +" 
ORDER BY 
t_Forum.id,
t_Forum.datum";
        OleDbCommand Cmd = new OleDbCommand(sql, DBConn);
        Cmd.Parameters.Add("id", OleDbType.Integer).Value = iId;
        Cmd.Parameters.Add("katId", OleDbType.Integer).Value = ikatId;
        DBConn.Open();
        Repeater1.DataSource = Cmd.ExecuteReader(CommandBehavior.CloseConnection);
        Repeater1.DataBind();
        DBConn.Close();
        sql = "UPDATE  t_Forum set hits = hits +1 WHERE ID =" + iId;
        Cmd = new OleDbCommand(sql, DBConn);
        DBConn.Open();
        Cmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
        finally
        {
            DBConn.Close();
        }
    }
```

Om ni undrar varför jag använder *\=" + iId +"*  så var det därför att jag
 inte lyckades att använda parameter till det.

Har ni någon som helst idé om hur detta skall lösas?  :q

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/185071-det-gick-inte-att-avgöra-object-värdet
