我遇到了MySql查询问题。MySql实体框架选择
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;
返回的错误是
您的SQL语法错误;检查对应于你的MySQL服务器版本在列“NULL = FOUND_ROWS()”使用附近的正确的语法手册1
我怎么@resultCount要返回的总记录数
由于错误的引用,您的SQL无效。我试图修补它,所以我可以读你的问题。我不知道这是否是问题,或者你是否在问题中错误地转录了它。 – 2010-09-15 12:59:35