注册 登录
编程论坛 ASP技术论坛

数据库读写问题

zhouxman 发布于 2008-01-19 19:24, 2039 次点击
大家好 我做的asp数据库读写程序,为什么在网页上面写的时候不是按照数据库的排列顺序?
而是 乱的,为什么呢? 谢谢
我用的ado方式 ,而却我发现用 mfc 做这样的程序 也是这样的
17 回复
#2
icecool2008-01-19 19:56
把你读取数据库数据的代码贴出来,看看你是用什么排系显示的?
#3
icelovebai2008-01-20 10:53
说清楚点,啥意思
#4
zhouxman2008-01-20 13:09
就是显示的时候不是按照数据库录入时候的顺序
 比如说有一个自动生成的id的字段   
显示的时候id就没有按照顺序


而且还有一个问题 ,插入新记录的时候,好想不是插在 数据库的最末端,而是插在中间


二楼的大哥, 还有什么显示排序吗? 我没有用什么排序啊
 直接读的啊


[[italic] 本帖最后由 zhouxman 于 2008-1-20 13:11 编辑 [/italic]]
#5
icecool2008-01-20 15:30
把你代码贴出好了
#6
hangxj2008-01-20 15:47
你自己没有设定排列方式,把你的那句代码发上来,大家会帮你改的
如同这样的
Order by ID desc
#7
zhouxman2008-01-20 18:21
我没有这个   什么设定排列方式  啊
还不知道这个呢  怎么用呢  谢谢
#8
madpbpl2008-01-20 18:23
感觉楼主好象是直接操作的acc数据库,没用asp来写代码,好象又用到c语言,有点糊涂了,这块不是很清楚。

[[italic] 本帖最后由 madpbpl 于 2008-1-20 21:15 编辑 [/italic]]
#9
zhouxman2008-01-20 21:22
不好意思啊
 是用response.write(rs("id"))的方式 做的是access数据库啊
  我的意思是说 我用MFC写 读写数据库的程序的时候 也有同的问题啊
  谢谢
#10
madpbpl2008-01-20 21:24
楼主是否能把代码贴出来,这样大家才好帮你分析
#11
zhouxman2008-03-07 13:51
dat = "<tr><td align=center>"&rs("id")&"</td><td>"&rs("num")&"</td><td>"&rs("major")&"</td><td  align=center>"&rs("name")&"</td><td>"&rs("birth")&"</td><td width=90>"&rs("cell_phone")&"</td><td >"&rs("cell_short")&"</td><td>"&rs("tel_phone")&"</td><td align=center>"&rs("e_mail")&"</td><td>"&rs("qq")&"</td><td>"&rs("addr")&"</td><td align=center>"&"---"&"</td></tr>"
response.write(dat)


上面是写数据库的代码


我的意思是
  例如我的数据库的记录为
 id    name       num.        addr
 1   zhouxma      20031201    书面说明的
 2    黎明     200312045       士大夫的
 3   二的      20031234       书大概的

通过上面的代码写到页面上的时候 可能成为线面的顺序了
 3   二的      20031234       书大概的
 1   zhouxma      20031201    书面说明的
 2    黎明     200312045       士大夫的
 
这个是为什么呢?  谢谢
#12
madpbpl2008-03-07 14:01
你的sql语句如何写的?
#13
hmhz2008-03-07 15:08
呵呵,楼主发的代码根本不着边的代码
#14
重庆萤火虫2008-03-07 15:54
用代码控制先后顺序,数据库要设计好。
#15
hmx20052008-03-07 23:45
数据库设置问题,把字段ID设置为主键,这样在数据库里自动以ID为排列顺序,在ACCESS里,数据是以主键为条件排列的
#16
zhouxman2008-03-09 16:48
我是把id设置为主键啊
 <%
Set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source="&Server.MapPath("信息.mdb")
conn.Open
%>

<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "info",conn,1,2,2
%>
这个是代码  谢谢大家
#17
yms1232008-03-09 17:08
<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "info",conn,1,2,2
%>
这里直接用表名是不会排序的
rs.Open "select *  from info order by id desc",conn,1,2,2
#18
zhouxman2008-03-11 16:50
谢谢楼上 谢谢
1