【发布时间】:2010-09-15 12:37:31
【问题描述】:
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 服务器版本相对应的手册,以在第 1 行的“NULL = FOUND_ROWS()”附近使用正确的语法
如何让@resultCount 返回总记录数
【问题讨论】:
-
由于引用错误,您的 SQL 无效。我试图修补它,以便我可以阅读您的问题。我不知道这是否是问题所在,或者您是否只是在问题中错误地转录了它。
标签: c# mysql entity-framework