1/1页1 跳转到查看:1071
发新话题 回复该主题

分页错误

分页错误

<ErrorTime Value="9:49">
    <Method>ExecuteReader</Method>
    <Parames>[conditionValue=;strSql=System.Collections.Specialized.NameValueCollection;conn=SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 10 * FROM Attractions WHERE 1=1  ORDER BY  ) T1  ORDER BY  asc) T2 ORDER BY  ;]</Parames>
    <ErrorMsg>第 1 行: ')' 附近有语法错误。</ErrorMsg>

原因是因为使用getlist分页时输入orderby 和order参数为"",则提示如上错误,建议Winson能够在底层加以判断,如果这两个参数为空值时则以默认方式排序。

TOP

 

这个可能希望自己在调用 的时候自己增加orderby 和order参数
在底层不好解决这个问题
其实底层应该能提供这个方法的一个重载(entityDS是一个实体类型)
public List<entityDS> GetList(int limit, int currpage, string criteria)
{

}
这样做比较好。而不是在底层加以判断
最后编辑evilpaw 最后编辑于 2009-04-09 15:39:01

TOP

 

这个orderby 是必需要有的,这个是排序的字段,你如果没有排序的字段,让我如何知道要根据什么来默认排序?至于后面的order倒是可以省略,程序已做了判断有默认的排序方式的

如果你仔细看了底层的代码,就知道为什么要这样写了
随风飘飘天地任逍遥!
代码部落
http://winsonet.cnblogs.com

TOP

 
1/1页1 跳转到
发表新主题 回复该主题