我正在使用一些参数构建查询。此查询在我的本地计算机上运行正常,但同样不适用于我的远程服务器。它向我显示以下错误。
以下是一些代码段
sqlQuery.Append("select a.*,b.Rank from informationposting a, userdetails b where a.StexId=b.StexId and MATCH (a.InfoPost) AGAINST (@search IN BOOLEAN MODE) ");
还有以下几种方式添加的参数
if (search.CategoryId != null && search.CategoryId != 0.ToString())
{
sqlQuery.Append("AND a.InfoType=@categoryId ");
var param = new MySqlParameter("@categoryId", MySqlDbType.Int24);
param.Value = search.CategoryId;
cParameters.Add(param);
}
最后以下列方式执行查询。
var listInfo = (search.SearchText == "") ? null : db.InformationPostings
.SqlQuery(sqlQuery.ToString(), cParameters.ToArray())
.ToList().ToPagedList(page ?? 1, 10);
任何人都可以告诉我这是什么问题吗?