| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3634 人关注过本帖
标题:[求助]sql语句中时间比较如何写?急!
只看楼主 加入收藏
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 
第二段代码中的<%=rs.fields(0).value%>和<%=rs.fields(1).value%>中的内容一正确显示,知识它点击后出现如下提示:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。

人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-04 19:17
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用守株待爱在2007-8-4 19:12:07的发言:
第二段:我希望点击more.asp网页中的新闻标题链接,链接到newsview.asp中,显示新闻的内容
more.asp中的代码
<%dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
set rs.activeconnection = dbconnection
rs.open"select title,posttime,id from news order by posttime DESC",dbconnection,1,3%>
<table width="590" height="24" border="0">
<tr valign="top">
<td width="481"><span class="style8"><a href="newsview.asp?id="<%=rs.fields(2).value%>"><%=rs.fields (0).value%></a></span></td>
<td width="99"><span class="style8"><%=rs.fields(1).value%></span></td>
</tr>
</table>
<%
rs.movenext
……


newsview.asp中的代码:
<%
dim cid
dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
set rs.activeconnection = dbconnection
cid = request.QueryString("id")
rs.open"select title,content from news where id = cid",dbconnection,1,1
%>
<table width="589" height="382" border="0">
<tr>
<td height="27" valign="top"><%=rs.fields(0).value%></td>
</tr>
<tr>
<td height="349" valign="top"><%=rs.fields(1).value%></td>
</tr>
</table>

红字的那句话是多余的。

[此贴子已经被作者于2007-8-5 12:11:35编辑过]

2007-08-05 12:10
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 
谢谢版主的回复.我把那条语句删了,问题却并没有解决.
提示是
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性

rs.open"select title,content from news where id = cid",dbconnection,1,1
红色字体行有错误
我的表为access表
news
id 自动编号
title 文本
content 备注
posttime 日期/时间
catename 文本

恳求帮助,谢谢

人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-05 14:35
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
rs.open "select title,content from news where id = "& cid,dbconnection,1,1

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-08-05 14:54
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 

谢谢阳春白雪版主的回复,我按照上面的方法改了一下,可问题仍然没有解决.
依然是 rs.open "select title,content from news where id = "& cid,dbconnection,1,1 这一句有错误,
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。

而且地址栏依然是 http://localhost/aspspecial/newsview.asp?id
=
more.asp网页中的"id"参数没有传过来?

恳求帮助,谢谢!


人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-05 15:40
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
rs.open "select [title],[content] from [news] where id = "& cid,dbconnection,1,1
再试
2007-08-05 18:17
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 
谢谢yms123版主,但结果仍然不对
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性


错误行依然是 rs.open "select [title],[content] from [news] where id = "& cid,dbconnection,1,1
点击more.asp中的链接地址栏是http://localhost/aspspecial/newsview.asp?id=
这个没有问题吗?怎么"="后面是空的?
我真对自己绝望了,这么一点小问题都解决不了,我以后怎么学复杂的东西啊.

人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-05 22:15
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 
干巴巴的坐等到了00:57,刷新了一下页面,还是没有高手帮忙解决问题,我确实走投无路了.在书上找不到答案啊.

人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-06 00:59
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
<a href="newsview.asp?id="<%=rs.fields(2).value%>"><%=rs.fields (0).value%></a>
把红色的"去掉试试,应该可以了
2007-08-06 02:24
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 

谢谢19楼madpbpl哥们,按照这个方法改了一下,果然运行出结果来. 再次谢谢!
但第一个问题还没有解决,敬请大家继续帮助!
第一个问题在这条帖子的前面,我在复制一下:

<%
dim rscate
dim rs
cont = 1
set rscate=server.createobject("ADODB.recordset")
set rs=server.createobject("ADODB.recordset")
rs.open "SELECT * FROM news ORDER BY posttime DESC",dbconnection,1,3
if Cstr(rs("catename"))="系部公告" then
rscate.open "SELECT * FROM news ORDER BY posttime DESC",dbconnection,1,3
rscate.movefirst
do while cont < 6
%>
<TR><TD height=23><IMG height=14 src="image/arrow.jpg" width=35 border=0><%=rscate("title")%></TD>
<TD><SPAN class=STYLE7><%=rscate("posttime")%></SPAN></TD>
</TR>
<%
cont = cont + 1
rscate.movenext
loop
end if
%
在上面这段代码,我希望能够实现,当新闻类别为"系部公告"时,新闻按时间的降序排列出来,但这条语句不起作用,不出来任何内容,我找来找去都不知道错误在哪里,我估计是if Cstr(rs("catename"))="系部公告" then出了问题,又不知道怎么解决.


人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-06 10:25
快速回复:[求助]sql语句中时间比较如何写?急!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040447 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved