[20=分举手之劳]ASP高手请进!!!关于select top XX * from的问题

请教各位高手一个问题

数据库中: message 下包含 id time hide
[其中:hide 取值为0或者1]
需求:只显示 hide = 1 的ID 按时间排列 并且 TOP 10

部分代码如下:
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from message"
rs.Open sql,conn,1,3
%>

--------------------
|粘贴党及梦游党请回避|
--------------------
补充说明: 我的数据库是Access的

------------------------
1楼的同志

Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/shiyan/wwwroot/xxxx/xxxan.asp, 第 44 行
------------------------
我的 conn文件

<%
db_path = "pub.mdb"
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)
conn.Open connstr
%>

<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select top 10 * from message where hide='1' order by id desc"
rs.Open sql,conn,1,3
%>
你肯定把[hide]列设为字符类型了
1加单引号 为'1'
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-02-26
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select top 10 * from message where hide=1 order by id desc"
rs.Open sql,conn,1,3
%>
第2个回答  2008-02-26
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select top 10 * from message where hide=1 order by id desc"
rs.Open sql,conn,1,3
%>
这样写绝对没错..
除非是你的数据类型设置错了

[20=分举手之劳]ASP高手请进!!!关于select top XX * from的问题
sql = "Select top 10 * from message where hide='1' order by id desc"rs.Open sql,conn,1,3 > 你肯定把[hide]列设为字符类型了 1加单引号 为'1'

ASP 中select top n的语句问题,高手请进
sql="select top 10 * from A,B where A.manu=B.manu"

急!!asp高手请进,颇有难度的问题请教
用分组实现。select count(*)'counts',user from article DESC group by user order by counts 一开始把order by counts写错顺序了 随便你用的是MS SQL还是Access数据库,SQL语句是通用的。估计你的连接字符串有错误。

asp高手请进!!分页显示程序
'连接数据库 '执行sql 改你要的sql set rs=server.CreateObject("adodb.recordset")%> rs.open "select * from news order by id desc ",conn,1,3 下面的代码就复制用可以了 '分页 i=50 rs.pagesize=i pu=request("pu")if pu="" then pu=1 if cint(pu)<="0" then pu=1 if cin...

关于asp.net (C#)控制新闻标题显示条数的问题!高手请进。
从数据库中取出直接用 select top 10 * from YouNewsTable where ... order by ...返回一个datatable 然后 private string txtList(DataTable dt){ string TempStr = "";TempStr += "<table border=\\"0\\" width=\\"100%\\" align=\\"center\\">";for (i = 0; i < dt.Rows.Count;...

请教几个关于百度的问题,高手请进!!!
2.系统正在过滤,速度很慢 有时候1-2天都不出现,(如果不出现就证明已经删除了,那肯定是违反百度知道原则)3.以上你都没违反 你可以到“百度知道投诉吧”里去投诉叫管理员给你恢复!但管理员会给你回复:“您好,请您提供所丢失或者不显示的问题或者回答的标题,完整内容,补充,发贴ID,发贴时间,我们根据...

SQL 排序问题,高手请进
select top 5 id from tb where id>=a or id=1 这句的条件就是id=2或id>=2,那输入的结果,肯定就是1.2.3.4.5啊,不是说你写在后面了,他就最后执行啊,你需要了解他的执行顺序啊,如果你想要这样的结果,我怕是1句sql语句不能搞定,我学艺不精,要是我写,只能写procdure......

asp.net 高手过来领分啦,急,急
alert("你输入的成绩有问题!") end select2、循环语句循环结构是一种可以根据条件实现程序循环执行的控制结构,一般有当型循环和直到型循环两种结构,其他循环结构可以看作这两种结构的变型。(1) 当型(While)循环:当给定条件为True时,重复执行语句;否则循环语句停止执行,而执行下面的语句。(2) 直到(Until)型循环:...

关于JSP的问题,J2EE高手请进!
FormFile file = fileForm.getFile();1 String fileName = file.getFileName();2 String fileSize = file.getFileSize();3 String location = file.getFileLocation();如果要有上述1\/2\/3行代码中的任何一行,则又会出现这个错误.我无法获取文件属性,哎...请高手详诉。--- 该文件不存在...

sql中"select ...like '%%' "问题,高手请进!!
select * from table_name 是查询出table_name 里所有的记录 select * from table_name where column_name like '%%'是查询出table_name表里column_name 类似于'%%'的记录 由于%是代替所有,‘%%’代替所有,但并不表示代替空值,所以后一条记录和前一条的区别是,前一条是查询所有记录,后一条是...

相似回答