J'ai des problèmes avec une requête MySql.MySql Entity Framework Sélectionnez
string strSql = "select SQL_CALC_FOUND_ROWS *, pv.* from products pv WHERE pv.name = 'Teddy Bear';";
strSql += "SET @resultCount = FOUND_ROWS();"
MySqlParameter parm = new MySqlParameter("@resultCount",MySqlDbType.Int32)
parm.Direction = ParameterDirection.Output;
var result = ObjectContext.ExecuteStoreQuery<Product>(strSql,parm);
return result;
L'erreur renvoyée est
Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près « NULL = FOUND_ROWS() » à la ligne 1
Comment puis-je obtenir @resultCount pour retourner le nombre total d'enregistrements
Votre SQL était invalide en raison d'un mauvais libellé. J'ai essayé de corriger cela afin que je puisse lire votre question. Je ne sais pas si c'est le problème ou si vous ne l'avez pas transcrit correctement dans la question. –