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

Използване на MySQL заявка с променливи от C#

Премахнете тези редове за параметри:

command.Parameters.Add("@rownum", MySqlDbType.Int32);
command.Parameters["@rownum"].Value = -1;

И използвайте тази заявка:

command.CommandText = "SET @rownum=-1;SELECT @rownum := @rownum + 1 AS row_num FROM someTable";

Начинът, по който правите, е и "@rownum" ще бъде заменен с -1. Така че в крайна сметка получавате заявка като тази:

SELECT -1:= -1 + 1 AS row_num FROM someTable


  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 към MS SQL

  2. Завъртете резултатите въз основа на категория, но покажете категорията само веднъж

  3. .NET CORE MySql MaxPoolSize не е приложен в

  4. MySql Определяне на отместване на ред от резултат от заявка

  5. Няма съпоставени Doctrine ORM обекти според текущата конфигурация