Namnet på parametrarna behöver inte matcha kolumnerna utan platshållarna:
INSERT INTO testproc (mytext, mytext2) VALUES (?mytext, ?mytext2)
Jag antar att om du använder namnlösa parametrar:
INSERT INTO testproc (mytext, mytext2) VALUES (?, ?)
ordningen spelar roll.
Jag använde alltid det förra alternativet men med:
command.Parameters.Add("?mytext2", "aaaaaaaaaaaaaaaaa")
command.Parameters.Add("?mytext", "bbbb")
Vet inte om det gör någon skillnad för AddWithValue()
Uppdatering:Jag märkte precis att dina parametrar saknar ett frågetecken. Det kommer att vara problemet. Lägg till ett frågetecken för både din fråga och dina parametrar.