一个简答的Access下的分页asp.net代码

代码如下:

public void listArticle()
{
CmsArticle arObj = new CmsArticle();
DataSet ds = arObj.listArticle();
if (ds != null)
{
PagedDataSource pds = new PagedDataSource();
pds.DataSource = ds.Tables[0].DefaultView;
pds.AllowPaging = true;
pds.PageSize = 1;
pds.CurrentPageIndex = currentpage - 1;

rsCount = ds.Tables[0].Rows.Count;
pageCount = pds.PageCount;
pagesize = pds.PageSize;

gvNewList.DataSource = pds;
gvNewList.DataBind();

///上下页
double result;
result = rsCount / pagesize;
string[] r = new string[2];
r = result.ToString().Split('.');
pageCount = Convert.ToInt32(r[0]);

if (result > pageCount)
{
pageCount = pageCount + 1;
}

///上一页和首页
if (!pds.IsFirstPage)
{
lnkPrev.NavigateUrl = "?page=" + Convert.ToString(currentpage - 1);
//lnkHead.NavigateUrl ="?Page=" + Convert.ToString(1);
}

///下一页和末页
if (!pds.IsLastPage)
{
lnkNext.NavigateUrl = "?page=" + Convert.ToString(currentpage + 1);
//lnkEnd.NavigateUrl = "?Page=" + Convert.ToString(rsCount);
}
}

listInfoLabel.Text = "全部共" + rsCount + "篇,每页" + pagesize + "篇,当前第" + currentpage + "/" + pageCount + "页";
pageInfoLiteral.Text = WebApp.Pagination.Show(currentpage, pageCount, 10, "?page=", "");
}

时间: 2010-03-14

asp.net通过配置文件连接Access的方法

本文实例讲述了asp.net通过配置文件连接Access的方法.分享给大家供大家参考.具体分析如下: 这里数据库blog.mdb存放在App_Data中 配置文件 <connectionStrings> //方法一 <add name="access_conn" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source="/> <add name="acces

ASP.NET 2.0下随机读取Access记录的实现方法

由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql="select top 10 Title,objectGuid from Document Order By Rnd(id)",将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取. C#:  复制代码 代码如下: <%@ Page Language="C#" %>   <!DOCTYPE html PUBLIC "-//W3C//DTD 

asp.net(C#) Access 数据操作类

复制代码 代码如下: using System; using System.Configuration; using System.Data; using System.Data.OleDb; using System.Xml; using System.Collections; namespace Website.Command { /// <summary> /// WSplus 的摘要说明. /// </summary> public class AccessClass :

ASP.NET oledb连接Access数据库的方法

使用OleDBCommand相关操作类需要引入System.Data.OleDb命名空间. 通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连接和命令使用正确性. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Da

asp.net和asp下ACCESS的参数化查询

今天我就把我用ACCESS参数化查询的一些方法和经验和大家分享 希望对大家有所启发,有写的不对的地方希望高手们多多指教 ASP.NET 用OleDbCommand的new OleDbParameter创建参数货查询 ASP用Command的CreateParameter 方法创建参数化查询 (SQL储存过程查询也是用这个方法建立的) ASP.NET C#语法 OleDbParameter parm = new OleDbParameter(Name, Type, Direction, Size,

asp.net 数据库备份还原(sqlserver+access)

/********************************************************************************** * * 功能说明:备份和恢复SQL Server数据库 * 作者: 刘功勋; * 版本:V0.1(C#2.0);时间:2007-1-1 * 当使用SQL Server时,请引用 COM组件中的,SQLDMO.dll组件 * 当使用Access中,请浏览添加引用以下两个dll * 引用C:\Program Files\Common

asp.net实现access数据库分页的方法

asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法.希望对大家的asp.net程序设计能有所帮助. 具体实例代码如下: <divclass="page"id="ctrlRecordPage"> 总<asp:LabelID="Zpage"runat="server"Text="1"></asp:Label

asp.net access添加返回自递增id的实现方法第1/3页

先看界面: 添加后数据库: 而所要执行的语句: 复制代码 代码如下: string name_    = this.tbxUseName.Text.Trim();     string webname_ = this.tbxWebName.Text.Trim();     string url_ = this.tbxUrl.Text.Trim();     AddFieldItem("news_Title", name_);     AddFieldItem("news_So

ASP.net(c#)用类的思想实现插入数据到ACCESS例子

昨天写了一半,一直没弄清楚当ACCESS数据库的连接代码写成类的时候路径该怎么写,搞了半天,还是用绝对路径解决了,似乎Server.MapPath没法在cs文件中使用. 要实现的功能如下: 尽量用类的思想来完成数据的插入,因为这个例子简单,所以我也就不多说什么.大家自己看代码,不懂的可以到论坛交流. 1.首先是ACCESS数据库的设计,数据库名:myData,表名:student 字段名称                    数据类型 sid                          

ASP.NET 连接ACCESS数据库的简单方法

index.aspx 复制代码 代码如下: <%@ Page Language="C#" %><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><script runat="server">    // Insert page code here    //    voi

Win2003 64位下ASP无法连接Access数据库的解决方法

ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎 解决方法:在命令行窗口输入 复制代码 代码如下: cscript C:\inetpub\adminscript

ASP.NET连接 Access数据库的几种方法

web.config 第一种方法: <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <appSettings> <add key="AccessConnString"

Java Web项目中连接Access数据库的配置方法

老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系.对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运

在Win2003 64位下ASP无法连接Access数据库

复制代码 代码如下: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎 解决方法:在命令行窗口输入 cscript C:\inetpub\adminscript

ASP.NET连接SQL数据库的简单实例代码

复制代码 代码如下: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HTMLControls;us

多种获取远程连接access数据库的方法

远程(如通过互联网)连接access数据库的方法  前段时间很多人问远程(如通过互联网)连接access数据库的方法,最近写了个例子,与大家共享:  使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).分服务器和客户端两部分,服务器可以多用户同时连接.远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器).  --------------------------

用javascript连接access数据库的方法

刚看到一个朋友写的用javascript连接excel数据库的程序,想把它改成access数据库的,就找到了这两篇文章 ------------------------------------------    这几天费了挺大力气在网上查找javascript连接access数据库的方法, 经过整理总结,终于写出一段能够有效执行的代码. 但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执 行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都 作了非常严格的限制,所以无论

php连接Access数据库错误及解决方法

php+access连接数据库常用的方式一般有两种. 推荐的代码 需要注意php获取路径用的是realpath 复制代码 代码如下: <?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb"); $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC); $i