Název parametrů se nemusí shodovat se sloupci, ale se zástupnými symboly:
INSERT INTO testproc (mytext, mytext2) VALUES (?mytext, ?mytext2)
Předpokládám, že pokud použijete nepojmenované parametry:
INSERT INTO testproc (mytext, mytext2) VALUES (?, ?)
na pořadí záleží.
Vždy jsem používal první možnost, ale s:
command.Parameters.Add("?mytext2", "aaaaaaaaaaaaaaaaa")
command.Parameters.Add("?mytext", "bbbb")
Nevím, jestli to má nějaký rozdíl v AddWithValue()
Aktualizace:Všimli jsme si, že u vašich parametrů chybí otazník. To bude ten problém. Přidejte otazník jak k dotazu, tak k parametrům.