---
title: "edit gridview"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/160184-edit-gridview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "xarfez"
published: "2007-05-11T14:56:34.000Z"
updated: "2007-05-12T11:34:48.000Z"
replies: 6
views: 418
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/160184-edit-gridview"
---

# edit gridview

## #1 — xarfez, 2007-05-11T14:56Z

Jag vill använda mig av AutoGenerateEditButton="true" i en gridview tillsammans med en sqldatasource där jag har angett UpdateCommand.

Men det vill inte.

Updatecommand ser ut så här

```
UpdateCommand="UPDATE [anmalda] SET [fnamn] = ?fnamn, [enamn] = ?enamn, [epost] = ?epost, [adress] = ?adress, [postnummer] = ?postnummer, [postadress] = ?postadress, [telefonnummer] = ?telefonnummer, [rslag] = ?rslag, [kar] = ?kar, [specialmat] = ?specialmat, [fredag] = ?fredag, [lordag] = ?lordag, [sondag] = ?sondag, [isFunk] = ?isFunk WHERE [ID] = ?ID"
```

 

felmeddelandet ser ut så här
ERROR \[42000\] \[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-4.0.24-standard\]You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '\[anmalda\] SET \[(

Vad är fel?

Redigerad av: xarfez
Hmmm är det så att jag kanske måste lägga till parametrarna själv?

```
  <UpdateParameters>
  <asp:Parameter name="fnamn" type="Object" />
  </UpdateParameters>
```

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

## #2 — P, 2007-05-11T16:09Z

Finns flera sätt att lägga till Parametrar, ett sätt är som du skriver. Ett annat är att skapa en klass som du binder på datasourcet, då slipper du skriva in alla parametrar.

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

## #3 — xarfez, 2007-05-12T00:47Z

Tyvärr får jag inte rätt på det! Det vill inte fungera. Och jag vet inte vad som är fel.

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

## #4 — P, 2007-05-12T08:56Z

Sql-syntaxen är ju fel. Är du säker på att man skiver så i mysql? Jag hade för mig att det bara var '?' och inget namn efteråt och \[\] verkar inte min version av mysql gilla. Testa detta:

```
Update anmälda Set value1=?, value2=? WHERE....
```

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

## #5 — xarfez, 2007-05-12T09:38Z

> **P skrev:**
>
> Sql-syntaxen är ju fel. Är du säker på att man skiver så i mysql? Jag hade för mig att det bara var '?' och inget namn efteråt och \[\] verkar inte min version av mysql gilla. Testa detta:
> 
>
>
> ```
> Update anmälda Set value1=?, value2=? WHERE....
> ```

Jo när jag skriver som du säger så får jag meddelandet

```
No mapping exists from DbType Object to a known OdbcType.
```

Är det parametertypen som krånglar?

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

## #6 — flexish, 2007-05-12T11:15Z

Yes,

Såhär borde det se ut:

```
  ...
  <asp:Parameter name="fnamn" type="[B]String[/B]" />
  ...
```

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

## #7 — xarfez, 2007-05-12T11:34Z

Det hjälper inte! Får samma meddelande.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/160184-edit-gridview
