比如有一表ttt有几个字段
ID,NAME,PID
ID在表中设为自动增加1
现在添加数据时有时自动按ID排,有时很乱
打开SQL表时看到如下数据ID NAME PID
1 AAA 4
5 BBB 5
2 CCC 4
3 DDD 6
4 DDD 5 怎样添加数据时表按PID数字排序加入,达到如下效果
打开SQL表时能看到如下数据
ID NAME PID
1 AAA 4
2 CCC 4
4 DDD 5
5 BBB 5
3 DDD 6
以下是我通常的写法,但添加数据后表中数据多数情况是按ID排序,有时也是乱的,怎么写能按PID排序.
set rs=server.createobject("adodb.recordset")
sqls="select * from ttt"
rs.open sqls,conn,1,3
rs.addnew
rs("NAME")=request("NAME")
rs("PID")=request("PID")
rs.update
rs.close
set rs=nothing
ID,NAME,PID
ID在表中设为自动增加1
现在添加数据时有时自动按ID排,有时很乱
打开SQL表时看到如下数据ID NAME PID
1 AAA 4
5 BBB 5
2 CCC 4
3 DDD 6
4 DDD 5 怎样添加数据时表按PID数字排序加入,达到如下效果
打开SQL表时能看到如下数据
ID NAME PID
1 AAA 4
2 CCC 4
4 DDD 5
5 BBB 5
3 DDD 6
以下是我通常的写法,但添加数据后表中数据多数情况是按ID排序,有时也是乱的,怎么写能按PID排序.
set rs=server.createobject("adodb.recordset")
sqls="select * from ttt"
rs.open sqls,conn,1,3
rs.addnew
rs("NAME")=request("NAME")
rs("PID")=request("PID")
rs.update
rs.close
set rs=nothing
sqls="select * from ttt order by PID"
rs.open sqls,conn,1,3
rs.addnew
rs("NAME")=request("NAME")
rs("PID")=request("PID")
rs.update
rs.close
set rs=nothing
换成 select * from ttt order by PID
给PID 做一下升序排列
insert into @t select 1,3
insert into @t select 1,2
select * from @t order by PID
--结果
/*
ID PID
----------- -----------
1 2
1 3
set rs=server.createobject("adodb.recordset")
sqls="select * from ttt order by PID"
rs.open sqls,conn,1,3
rs.addnew
rs("NAME")=request("NAME")
rs("PID")=request("PID")
rs.update
rs.close
set rs=nothing
这种添加时加 order by PID连数据都添加不进去..不行...charry0110
终于看明白你的意思了 插入的时候不用管 取的时候把select * from ttt
换成 select * from ttt order by PID
给PID 做一下升序排列
想要看到的效果是在表中按PID号排序的,也就是PID数相同在一起....