永发信息网

关于asp+acc数据库读取问题!

答案:2  悬赏:30  手机版
解决时间 2021-02-10 01:27
关于asp+acc数据库读取问题!
最佳答案
spl = " select top 10 id,title,titlecolor,hit,pic,notop,time,lm,lm2,lm3,filename,updat from news where title<>'' and sh=1 and id not in (select top 10 id from news where title<>'' and sh=1)"

以上就可以实现你的要求。
思路:取前10条,条件是所取的记录的id不在数据表前10条id中。
也就是排除总数据的前10条之后,再取前10条,得到的就是10-20条记录了。
要点:主语句和括号中的子查询语句的where条件要相同,order by排序也要一致!

asp中分页的思路也是大致如此。
比如:
页大小pagesize=10
页索引pageindex从1开始算起
取第pageindex页的数据的语句如下
if pageindex=1 then
sql="select top "&pagesize&" id,title from news where title<>'' and sh=1"
else
sql=""select top "&pagesize&" id,title from news where title<>'' and sh=1 and id not in (select top "&pagesize*(pageindex-1)&" id from news where title<>'' and sh=1)"
end if追问第一段给的代码无效,完全按照你的写上去的!第二段暂时没考虑!追答你不能完全把我的代码照搬上去,你要慢慢的看懂是什么意思。才能灵活应用。
不同的程序里面,写法可能会有少许不一样。但是大体意思都写出来了,你要是能看懂,在分页的sql语句这一块应该就没有问题了。
关键是看分页的思路。如果获取第pageindex页的pagesize条数据。
全部回答
你是说,第10条到第20条还是,10到20条???

spl = " select top "&list&" id,title,titlecolor,hit,pic,notop,time,lm,lm2,lm3,filename,updat from news where title<>'' and sh=1 "

这句里面list是个变量,top就是取表前多少条的意思,比如这里的list值是10那这句的话是
从NEWS表里取10条数据,只取id,title,titlecolor,hit,pic,notop,time,lm,lm2,lm3,filename,updat这些字段,要满足title这个字段值不等于“and sh=1“
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求助。我在唯品会买了双鞋子,他们客服给我发
百合花有香味的原因
大家车身的树枝刮痕是怎么出处理的
泰州市及时雨汽车贸易有限公司在什么地方啊,
为什么声呐不能测量地球与月球之间的距离
数学基础题求帮助!已知全集为u={2,3,5},A={丨
跳跳笑笑小班教案怎么写
骏马广告在哪里啊,我有事要去这个地方
深圳北大孙波澜医生怎么样
如图是反射弧的模式图,请根据图示回答下列问
UVC是什么紫外线
双星专卖(同德县电力局西南)怎么去啊,有知道
手机屏幕碎裂了该怎么办
我个子168公分 50公斤 臂长腿长 肩宽 我应该
滨州市食品公司地址在哪,我要去那里办事
推荐资讯
消防喷淋上的金属圆盘是什么
如图,P、Q是平面内两个点 求作一个三角形ABC,
宝骏汽车租赁代驾这个地址在什么地方,我要处
后面的怎么写,
临沂哪里有卖锁边机的?大概多少钱?想买一台
红安县文化局地址在哪,我要去那里办事
重庆市南川区生源汽车贸易有限公司地址在哪,
大专毕业(业余)可以参加注会考试吗?不是全
黄山门票检票口几点开始检票
碳酸钠的电离子方程式是什么\
根据数字猜成语,(1)12 345 609 (2)1 256
景观大道地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?