Mysql
 sql >> база данни >  >> RDS >> Mysql

Редът на именувани параметри има смисъл за MySql .Net доставчик на данни?

Името на параметрите не трябва да съвпада с колоните, а с заместващите:

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

Предполагам, че ако използвате неназовани параметри:

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

редът има значение.

Винаги използвах първата опция, но с:

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

Не знам дали има някаква разлика с AddWithValue()

Актуализация:Току-що забелязах, че във вашите параметри липсва въпросителен знак. Това ще е проблемът. Добавете въпросителна и към заявката, и към параметрите си.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разстояние в метри между две пространствени точки в MySQL заявка

  2. Преминаване от база данни към сесии

  3. Как да разбера кои имейли са в същите списъци?

  4. Как да напиша регулярен израз поглед напред/зад в mysql

  5. PHP + MySQL опашка