sql >> Databáze >  >> RDS >> Mysql

Má pořadí jmenovaných parametrů smysl pro poskytovatele dat MySql .Net?

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.



  1. Oracle- Rozdělit řetězec oddělený čárkou (řetězec obsahuje mezery a po sobě jdoucí čárky)

  2. Jak vytvořit histogram v PostgreSQL

  3. (potřebuji poradit) Promluvte si s databází serveru MySQL z mé aplikace pro Android

  4. Součtový dotaz Mysql vrací nesprávný výsledek při použití více spojení