写了一个页面..页面上有个分页本地运行正常..我把项目传到服务器上..发现翻到第二页的时候.没有数据..可以翻.但是没有数据.服务器上的数据库.以及项目文件 和本地的数据库.以及项目文件一模一样. 另..当我用本地的项目 .连接服务器上的数据库时..症状和服务器上的项目一样也是可以分页..但无数据.. (都是第一页有数据);
不知道是哪里出了问题..有遇到过的大侠 .请指点一下.以下是查询的分页代码public static DataTable GetThemesUseCatId(string categoryId,int pageIndex,out int searchCount)
{
int pageSize = 10; //每次查询十条记录 StringBuilder sb = new StringBuilder ();
sb.Append("SELECT TOP {0} ThemeId,Themes.Name,Category.Name as Category ");
sb.Append("FROM game_Theme as Themes,game_ThemeCategory as Category ");
sb.Append("WHERE Themes.CategoryId = Category.CategoryId AND Category.CategoryId = @categoryId ");
if(pageIndex != 0)
sb.Append("AND Themes.ThemeId > (SELECT MAX(ThemeId) FROM (SELECT TOP {1} ThemeId FROM game_Theme)as aTab)");
else
sb.Append("AND Themes.ThemeId > 0"); SqlParameter[] parm = 
{
Database.MakeInParam("@categoryId",SqlDbType.Int,4,categoryId),
Database.MakeInParam("@pageIndex",SqlDbType.Int,4,pageIndex)
};
string SQL_SEL = string.Format(sb.ToString(),pageSize,pageSize*pageIndex); searchCount = Convert.ToInt32(Database.ExecuteScalar(CommandType.Text,"SELECT COUNT(ThemeId) FROM game_Theme WHERE CategoryId = @categoryId",parm)); return Database.ExecuteDataset(CommandType.Text,SQL_SEL,parm).Tables[0];
}