我遇到了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