---
title: "Uppdateringsproblem."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/184838-uppdateringsproblem"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2010-10-05T20:52:07.000Z"
updated: "2010-10-06T13:53:26.000Z"
replies: 5
views: 550
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/184838-uppdateringsproblem"
---

# Uppdateringsproblem.

## #1 — saw, 2010-10-05T20:52Z

Jag har nu suttit hela kvällen med det här, och jag kan inte hitta felet.
Jag får inget error men databasen(access) uppdateras inte.

```
sql = "Update t_medlem 
Set namn =?,
nick=?, 
adress =?, 
postadress = ?, 
tel = ?,
mobil = ?, 
bilmarke = ?,
losenord = ?,
epost = ?,  
showEpost = ?,
profilBild=?  
WHERE id  =?";
OleDbCommand cmd = new OleDbCommand(sql, DBConn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("namn", OleDbType.VarWChar, 50).Value = sNamn;
cmd.Parameters.Add("nick", OleDbType.VarWChar, 50).Value = sNick;
cmd.Parameters.Add("adress", OleDbType.VarWChar, 50).Value = txtAdress.Text;
cmd.Parameters.Add("postadress", OleDbType.VarWChar, 50).Value = sPostAdress;
cmd.Parameters.Add("tel", OleDbType.VarWChar, 50).Value = sTelefon;
cmd.Parameters.Add("mobil", OleDbType.VarWChar, 50).Value = sMobil;
cmd.Parameters.Add("bilmarke", OleDbType.VarWChar, 50).Value = sBil;
cmd.Parameters.Add("losenord", OleDbType.VarWChar, 50).Value = sLosen;
cmd.Parameters.Add("epost", OleDbType.VarWChar, 50).Value = sEpost;
cmd.Parameters.Add("showEpost", OleDbType.Boolean).Value = chEpost;
cmd.Parameters.Add("profilBild", OleDbType.VarWChar, 50).Value = sprofilBild;
cmd.Parameters.Add("id", OleDbType.Integer).Value = Convert.ToInt32(Session["id"].ToString());
DBConn.Open();
cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
```

Kan någon hitta något fel?
Jag har alla rättigheter i mappen där databasen finns, och inga felmedellanden.    :q

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

## #2 — ironhead, 2010-10-06T08:55Z

Måste du inte ha @ framför parametern?

ex:

```
cmd.Parameters.Add("@namn", OleDbType.VarWChar, 50).Value = sNamn;
```

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

## #3 — saw, 2010-10-06T09:57Z

Nja inte när det gäller Access. Det är så märkvärdigt att på ett annat ställe så fungerar det, och irriterande är ju att jag inte får något felmedellande. Då finns det ju ingenting att gå på.

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

## #4 — Peter S, 2010-10-06T10:44Z

Är det verkligen ExecuteReader() du vill använda och inte ExecuteNonQuery()?

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

## #5 — @nders, 2010-10-06T11:57Z

Jag antar att koden inte ligger i ett try-block och du sväljer exceptions?
Du har kollat att session\["id"\] innehåller vad den ska?

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

## #6 — saw, 2010-10-06T13:53Z

Koden ligger i ett try-block, men det är bortkommenterat för felsökning.
Här var felet:

```
ExecuteNonQuery
```

Tack för hjälpen..

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/184838-uppdateringsproblem
