webForumDet fria alternativet
Logga in / Bli medlem

edit gridview

.NET

6 svar · 418 visningar · startad av xarfez

Medlem sedan feb. 200711 inlägg
Frågan#1

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>
Medlem sedan jan. 20012 204 inlägg
#2

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.

Medlem sedan feb. 200711 inlägg
#3

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

Medlem sedan jan. 20012 204 inlägg
#4

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....
Medlem sedan feb. 200711 inlägg
#5

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?

Medlem sedan jan. 200548 inlägg
#6

Yes,

Såhär borde det se ut:

  ...
  <asp:Parameter name="fnamn" type="[B]String[/B]" />
  ...
Medlem sedan feb. 200711 inlägg
#7

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

275 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)