Mc FettoMedlem sedan nov. 20022 355 inlägg har följande:
cmd.CommandText = "UPDATE redline2 SET rating=\"" + vote + "\",voters=\"" + numVoters + "\" ,sum =\"" + total + "\" WHERE Id =\"" + Session["id"] +"\";";
Där vote är en double ( har kollat värdet) men i databasen så räknas den som en int (alltså medelvärdet blir fel). I tabellen är den också satt till double. Vad har jag missat?
LarsGMedlem sedan dec. 200012 464 inlägg cmd.CommandText = "UPDATE redline2 SET rating= " + vote + ",voters = " + numVoters + ",sum = " + total + " WHERE Id = " + Session["id"] ;
Mc FettoMedlem sedan nov. 20022 355 inlägg Då får jag följande fel:
ERROR [42000] [MySQL][ODBC 3.51 Driver][mysqld-3.23.58]You have an error in your SQL syntax near '5,voters = 2,sum = 5 WHERE Id = 23' at line 1
LarsGMedlem sedan dec. 200012 464 inlägg Innehåller vote ett , istället för . ?
kan du skriva ut innehållet i cmd.commandtext?
Mc FettoMedlem sedan nov. 20022 355 inlägg Rackarns.. :) japp det gjorde den:
UPDATE redline2 SET rating= 2,5,voters = 2,sum = 5 WHERE Id = 23
Kan man då bara göra en "fuling" och byta ut ',' mot '.'?