用response.write 和access数据库怎样分页 程序都是用Response.write输出,没有使用任何控件,数据库是access,大家都知道access里面不能执行一些统计语句:如:select count(id) from 表该如何分页好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ACCESS分页不太好实现.可以考虑用程序来实现 顶一下,我看了大侠论坛也是access的数据库做得很好啊,也没有使用任何asp.net自带的控件都用Response.Write输出 我是用的将表全读入DataSet,再取相关页的行。http://community.csdn.net/Expert/topic/4849/4849120.xml?temp=.138714 我用的办法是自己写个分页类!类有:行数,总页数,当前页数,3个参数!select top 行数 * FROM 表 WHERE 主键 in(SELECT TOP(总页数*行数-(当前页数+1)*行数) FROM 表 ORDER BY 主键) /// <summary> /// 自定义分页 /// </summary> /// <param name="ProcName"></param> /// <param name="parameters"></param> /// <param name="start"></param> /// <param name="maxRecord"></param> /// <param name="tableName"></param> /// <returns></returns> public DataSet RunProcedure(string ProcName, SqlParameter[] parameters, int start,int maxRecord,string tableName ) { try { DataSet ds = new DataSet(); Connection.Open(); SqlDataAdapter myDa = new SqlDataAdapter(); myDa.SelectCommand = BuilderQueryCommand(ProcName, parameters ); myDa.Fill(ds,start, maxRecord, tableName); return ds; } catch { Connection.Close(); return null; } finally { Connection.Close(); } } 动态产生的table无法设置样式的问题 关于asp.net中的UdpClient对象丢失问题 请教一个asp.NET的datagrid的模板列问题 调用WebServer里的方法问题 求好点的.net 编辑器 紧急提问啊,著名禁止视频下载 急,向老手们求救 在线等 请问各位前辈:怎样判断客户端的操作系统是中文还是英文的呢? 动态插入、删除网页表格中的内容 谁有联动查询的例子? 大家进来玩玩,特别是有域名的朋友! 基于类工厂设计支持多个数据库的问题。
做得很好啊,也没有使用任何asp.net自带的控件
都用Response.Write输出
类有:行数,总页数,当前页数,3个参数!
select top 行数 * FROM 表 WHERE 主键 in(SELECT TOP(总页数*行数-(当前页数+1)*行数) FROM 表 ORDER BY 主键)
/// 自定义分页
/// </summary>
/// <param name="ProcName"></param>
/// <param name="parameters"></param>
/// <param name="start"></param>
/// <param name="maxRecord"></param>
/// <param name="tableName"></param>
/// <returns></returns>
public DataSet RunProcedure(string ProcName, SqlParameter[] parameters, int start,int maxRecord,string tableName )
{
try
{
DataSet ds = new DataSet();
Connection.Open();
SqlDataAdapter myDa = new SqlDataAdapter();
myDa.SelectCommand = BuilderQueryCommand(ProcName, parameters );
myDa.Fill(ds,start, maxRecord, tableName);
return ds;
}
catch
{
Connection.Close();
return null;
}
finally
{
Connection.Close();
}
}