sql >> Databasteknik >  >> RDS >> Mysql

Använda en MySQL-fråga med variabler från C#

Ta bort dessa rader för parametrar:

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

Och använd den här frågan:

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

Hur du gör är att både "@rownum" kommer att ersättas med -1. Så du får en fråga som denna:

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


  1. Bool stöder Oracle SQL

  2. Hur använder du MySql IN-satsen

  3. SQL Server Blocking Query

  4. MariaDB ROUND() vs FLOOR()