菜鸟关于asp,sql语言,access数据库,的简单问题。。。。。。。。。。。。

作者&投稿:御亮 (若有异议请与网页底部的电邮联系)
方法一:在数据库中添加一个字段用于排序控制,比如这个字段名为Ord,类型为整型,添加记录时用最后一条记录的Ord值加1赋值,当点击某一按钮时用两条SQL语句来操作:
语句一:UPDATE 表名 SET Ord=1 WHERE ID=2
语句二:UPDATE 表名 SET Ord=Ord+1 WHERE ID<>2
就是说:先将当前ID的Ord置为最小,再将其它所有记录的Ord加1
显示时用:SELECT * From 表名 ORDER BY Ord DESC
这种方法执行效率很低,因为每点击一次,就必须更新数据库所有记录,不推荐使用。

方法二:在数据库中添加一个字段用于记录更新时间,比如这个字段为DT,类型为日期/时间,默认为Now()
当点击某一按钮时用一条SQL语句来操作:
UPDATE 表名 SET DT=Now() WHERE ID=2
显示时用SELECT * From 表名 ORDER BY DT DESC
这种方法是最后更新的内容显示在最上面,他的优点是每次只更新数据库一条记录,执行效率高。

在实际应用中我们往往用三个辅助字段来做一些排序操作,一个是Ord(整型),一个是DT(日期/时间),一个是TOP(布尔型)用于设定是否置顶

你是按自动编号来实现排序的,那么,你试试把李四的所有记录先存在一个数组,或一些变量里,然后把李四的记录删了,看一下编号会不会变,要是会变,就可以实现你说的置顶排序了,会变的话,删了后再靠那个数组,或变量,把记录添加进去,就可以实现记录号变大的效果!

首先数据表应该再加一个字段
id(自动编号) name age sex hitcount
1 张三 15岁 男 0
2 李四 13岁 女 0
3 王五 17 岁 男 0
4 小明 16岁 女 0
hitcount 字段 为数值型字段(整型,长整形都可以,默认值为0),这个字段用来存放点击次数的,哪个的值越大,就排在最前面显示,剩下的就按 hitcount 字段的倒序排列。
例如点“张三”后的按钮,则将id 为1 的记录的 hitcount 字段值设为 本身值 加 1
源码如下
-----------------------------------------------------
<%
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr

set rs=server.CreateObject("adodb.recordset")

act=request.QueryString("act")
if act="hit" then
id=request.QueryString("id")
rs.open "select hitcount from class where id=" & id,conn,1,3
if not rs.eof then
rs("hitcount")=rs("hitcount")+1
rs.update
end if
rs.close
end if
rs.open "select * from class order by hitcount desc",conn,1,1
while not rs.eof
Response.Write(rs("id") & "  " & rs("name") & "  " & rs("age") & "  " & rs("sex") & "  " & rs("hitcount") & "  " & "<a href='?act=hit&id=" & rs("id") & "'>更新</a>" & "<br />")
rs.movenext
wend
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

即:用户A通过点击某按钮就能将他以前沉下去的帖子置顶,
然后用户B通过点击某按钮又会排在A的前面而置顶,A自动跌至第二位。
以此反复,谁点击该按钮都会置顶,即后来者居上!!!
(有点类似百度贴吧,只要某帖子有回复,该帖子就会马上置顶)

这个功能看似复杂,其实思路很简单,很多种办法可以实现,我举例一种,就是按照数据更新时间排序,这样就能实现了。当这个帖子有回复的时候,它的更新日期就更新为点击的时候的时间,然后就可以了。就是一条SQL的查询语句而已。

asp+access数据库简单问题~

其实不用两个asp啊,login1.asp添加数据后再更新kl_two到自动增加的id就行了。

你也可以login1.asp添加数据后传递id值给login2.asp,然后更新传递过来的id数据段就行了。

你说的login2.asp肯定是添加了新的数据才会自动递增1的id,你更新数据就行了。

C、C++、JAVA都是完整的通用平台的语言。通俗的说,就是它们可以编写任何程序并可以在大部分硬件系统和操作系统中运行,C++、JAVA都是在C语言基础上发展起来的,在表达形式上三者很相似。区别是,C是面向过程语言,就是说,其编程核心是逻辑流程。C++和Java是面向对象语言,简单的说,是以数据为中心进行编程。这三门语言现在都有强大的生命力,从使用范围上大略可以按照Java——C——C++的顺序排列。特别的,c语言非常适合底层开发,具有独一无二的优势,而且具有基础学习的意义,可以大大地帮助两外两门语言的学习。

asp如何用sql调用Access中的多个表?
答:sql语句这样写:select id,bt,image,hit,tj,nr,rq from zjjz union select id,bt,image,hit,tj,nr,rq from yxlt union select id,bt,image,hit,tj,nr,rq from xwdt

ASP用ACCESS或SQL Server数据库各有何优缺点?
答:SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,...

ASP基础入门:数据库查询语言(1)
答:SQL还是一种交互式查询语言,允许用户直接查询存储数据,利用这一交互特性,用户可以在很短的时间内回答相当复杂的问题,而同样问题若让程序员编写相应的报表程序则可能要用几个星期甚至更长时间。在大部分 ASP 应用程序中我们都会接触到数据库,而我们在编写ASP 应用程序时用来进行数据库操作的标准语法正是 SQL,因此 ...

ASP+SQL 和ASP.NET的问题.
答:ASP和ASP.NET 是2中不同的网站程序语言,用于开发网站的。ASPX 是ASP.NET语言的文件例如:index.aspx 表示这个是ASP.NET的网页 sql是数据库 ASP+SQL就是用asp语言+sql数据库来做到网站 主机只有支持相应语言就可以。安装的话,没法说~~需要实际情况。

asp中用access和mssql数据库时的sql语句区别?
答:连接MSSQL代码(附加判断代码): 引用内容 < dim cn set cn=server.createobject("adodb.connection")cn.connectionstring="driver={SQL server};server=taihang;datebase=taihang;uid=sa;pwd=hacker"cn.open If cn.state=1 Then response.write"数据库连接对象已打开"Else response.write"数据库连接...

asp 中的sql语言
答:用两条SQL语句实现,一条将5条记录全部改成否,另一条将所选的记录改成是。

asp与sqlserver
答:SQ是数据库.回答完毕.回答者:xiewenzhi520 - 初入江湖 二级 3-13 08:33 你要问的是什么?回答者:7love_d - 见习魔法师 三级 3-13 17:03 兄弟学习php与mysql 吧 回答者:feizi110 - 助理 二级 3-13 22:33 asp是一种脚本语言 sqlserver是数据库.asp与sqlserver是用来做网站开发的....

求一句简单的sql语句。(asp+access)
答:select top 1 * from (select top 168 * from infor order by i_id) tb order by i_id desc (select top 168 * from infor order by i_id) tb 这行的意思是从原表按顺序取出168条数据放在一个虚拟表中,取个别名为tb select top 1 * from 这句加上后面的 order by i_id desc 意...

ASP中的SQL语句如何使用参数向数据库中写入数据?
答:不过,你可以使用 Recordset 对象的 AddNew 方法,能完美的满足你的需求。不过你为什么不用 .net 平台呢?.net 还可以实现类型化的数据添加,更安全方便。如果一定要用 asp,还可以参考一下微软的 DNA 架构一书(最好有自己的主机)。说正题,针对你的 Insert(SQL)语句,以下是微软官方的 Recordset ...

asp更新数据的SQL语句
答:首先需要在提交页面的Form里面增加一个ID隐含字段:<input type="hidden" name="id" value="<%=RS("id")%>"/> 然后在接收页面进行如下处理:Dim id Dim name Dim password Dim title Dim sqlStr id=Request.Form("id")name=Trim(Request.Form("name"))password=Trim(Request.Form("password"...