| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 833 人关注过本帖
标题:[求助]查询无法显示????????
只看楼主 加入收藏
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
If xing="A" Then
StrSQL="select A from 收费查询 where 站点='"&zhan&"'"
Else
StrSQL="select B from 收费查询 where 站点='"&zhan&"'"
End If
只选一个值就这样,试一下行不行

中国人的财富网:http://www..cn/
2006-03-24 14:49
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 

StrSQL="select '"&xing&"' from 收费查询 where 站点='"&zhan&"'"


中国人的财富网:http://www..cn/
2006-03-24 14:54
knter
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-24
收藏
得分:0 
Response.Write rs("填什么?")

不行,这也太麻烦了。没什么简单点的方法?我还说变量就是xing,赋值之后,会给显示出来,唉!

一只用心学习asp的入门级菜鸟
2006-03-24 14:59
knter
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-24
收藏
得分:0 

StrSQL="select '"&xing&"' from 收费查询 where 站点='"&zhan&"'"

不行,如下错误


HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

技术信息(用于支持人员)

  • 错误类型:
    ADODB.Recordset (0x800A0CC1)
    在对应所需名称或序数的集合中,未找到项目。
    /xls/chaxun/shoufei.asp, 第 27 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

  • 网页:
    POST 52 ??? /xls/chaxun/shoufei.asp

  • POST Data:
    cx=A%D0%CD&zd=%CB%EF%C6%F4%D7%AF&chaxun=%B2%E9%D1%AF

[此贴子已经被作者于2006-3-24 15:28:36编辑过]


一只用心学习asp的入门级菜鸟
2006-03-24 15:27
hksyw
Rank: 1
等 级:新手上路
帖 子:171
专家分:6
注 册:2006-2-21
收藏
得分:0 
xxx.asp源码为:

<% @LANGUAGE = VBScript %>
<%
Option Explicit
Response.Expires = 0

Dim xing,zhan,conn,Strcon,StrSQL,rs

xing=request.form("cx")
zhan=request.form("zd")

Set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xxx.mdb")
set rs=server.createobject("adodb.recordset")
StrSQL="select 'xing' from 收费查询 where 站点='zhan'"
rs.open sql.conn.1.1
if zhan=rs("zhan") then
response.write "内容"
else
response.write "没有你要的内容"
end if
rs.movenext
rs.close
%>

<html><head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>

<%
do while not rs.eof
Response.Write rs("xing")

rs.movenext
loop

conn.close
Set rs=Nothing:Set conn=Nothing
%></body>
</html>


2006-03-24 16:33
hksyw
Rank: 1
等 级:新手上路
帖 子:171
专家分:6
注 册:2006-2-21
收藏
得分:0 

为好意思

<html><head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>

<%
do while not rs.eof
Response.Write rs("xing")

rs.movenext
loop

conn.close
Set rs=Nothing:Set conn=Nothing
%></body>
</html
多发了一些把这些删掉


2006-03-24 16:34
knter
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-24
收藏
得分:0 

哦!别人给我说了个方法,终于可以查询了.可是有点不明白:

原文件如下:

StrSQL="select 'xing' from 收费查询 where 站点='zhan'"
这句有问题
xing不应该加单引号,这个位置应该是写列名,可以改成这样试试
"select "&xing&" as a from 收费查询 where 站点='"&zhan&"'"
以后调用的时候用
rs("a")就行了


有几个疑问?

单引号意味着什么?平时不用吗?

&号又表示什么,为什么用它?

as a 又指什么,为什么这样就行了?




如果把它们(html和asp)放在一个文件里,就是说不用提交新的ASP文件,那该怎么写?

[此贴子已经被作者于2006-3-25 9:43:40编辑过]


一只用心学习asp的入门级菜鸟
2006-03-24 21:40
knter
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-24
收藏
得分:0 
请教高手,谢谢!...

一只用心学习asp的入门级菜鸟
2006-03-27 08:29
快速回复:[求助]查询无法显示????????
数据加载中...
 
   



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

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