Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando uma consulta MySQL com variáveis ​​de C#


Remova estas linhas para parâmetros:
command.Parameters.Add("@rownum", MySqlDbType.Int32);
command.Parameters["@rownum"].Value = -1;

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

A maneira como você está fazendo é que "@rownum" será substituído por -1. Então você acaba com uma consulta como esta:
SELECT -1:= -1 + 1 AS row_num FROM someTable