sql >> Database teknologi >  >> RDS >> Mysql

Navngivne parametre rækkefølge har mening for MySql. Net dataudbyder?

Navnet på parametrene behøver ikke at matche kolonnerne, men pladsholderne:

INSERT INTO testproc (mytext, mytext2) VALUES (?mytext, ?mytext2)

Jeg formoder, at hvis du bruger unavngivne parametre:

INSERT INTO testproc (mytext, mytext2) VALUES (?, ?)

rækkefølgen betyder noget.

Jeg brugte altid den tidligere mulighed, men med:

command.Parameters.Add("?mytext2", "aaaaaaaaaaaaaaaaa")
command.Parameters.Add("?mytext", "bbbb")

Ved ikke om det gør nogen forskel for AddWithValue()

Opdatering:Har lige bemærket, at dine parametre mangler et spørgsmålstegn. Det vil være problemet. Tilføj et spørgsmålstegn til både din forespørgsel og dine parametre.



  1. Serveren svarer ikke (eller den lokale MySQL-servers socket er ikke korrekt konfigureret) i wamp-serveren

  2. Advarsel:mysql_num_rows():det angivne argument er ikke en gyldig MySQL-resultatressource

  3. Sådan opdaterer du rækker med en tilfældig dato

  4. Noter om PostgreSQL B-Tree-indekser