webForumDet fria alternativet

RecSet.Update i mySQL

ASPur ASP

4 svar · 245 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

Ställlde frågan i mySQL-forumet innan men de var inte så ivriga att svara på ASP-relaterade frågor.

Varför fungerar t.ex. inte detta med mySQL?


VarDammit = "SELECT relationer FROM users WHERE ID = " & Session("userID")
RecSet.Open VarDammit, Connect, 3, 3

RecSet("relationer") = Replace(RecSet("relationer"), Relationer(i) & ";", "")
RecSet.Update
RecSet.Close

det ger t.ex. det här felmeddelandet:

"Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][ODBC Driver Manager] Invalid string or buffer length"

Det är alltså RecSet.Update som krånglar. Ska inte RecSet.Update fungera med mySQL?

och till er som säger att man ska skriva "UPDATE tabell SET " osv...
så är det inte det jag frågar om. Jag vill verkligen använde RecSet.Update på vissa ställen.
t.ex.

If RecSet("a") = 1 Then
 RecSet("b") = varde
 RecSet.Update
ElseIf RecSet("a") = 2 Then
 RecSet("b") = varde2
 RecSet.Update
End If

Plus att det är så att jag gått över från access till mysql och ogilllar att konstruera om all min kod bara för några RecSet.Update

Medlem sedan okt. 20005 273 inlägg
#2

En sådan update funkar inte med mySQL :(

Medlem sedan okt. 20005 273 inlägg
#3

nill skrev:

Jag vill verkligen använde RecSet.Update på vissa ställen.

Varför?

mvh icaaq

Medlem sedan okt. 2001387 inlägg
#4

för att jag har många ställen där jag behöver göra så som sista kodexemplet. Och med "UPDATE tabell SET..." blir det väldigt mycket mer kod och krångligare.

Medlem sedan okt. 20005 273 inlägg
#5

Om du ska köra mySQL så blir det att använda UPDATE tabell SET......

That´s a fact

128 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)