<% 
sql="select distinct(kdmc) as kdmc from sbxx;" 
rs.Open sql,conn,1,3 
for i=0 to rs.RecordCount-1 
  Response.Write " <option value='"&rs.fields("kdmc")&"'>"&rs.fields("kdmc")&" </option>" 
  rs.movenext 
next 
%> 
上面的语句执行报错,但是改为下面没有问题 
<% 
sql="select kdmc from sbxx;" 
rs.Open sql,conn,1,3 
for i=0 to rs.RecordCount-1 
  Response.Write " <option value='"&rs.fields("kdmc")&"'>"&rs.fields("kdmc")&" </option>" 
  rs.movenext 
next 
%> 
难道是asp不支持sql语句的distinct函数(数据库是oracle) 

解决方案 »

  1.   


    改成:
    select distinct kdmc  as kdmc from sbxx
      

  2.   

    依旧不行无法显示网页 
    试图访问的网页出现问题,无法显示。 -------------------------------------------------------------------------------- 请尝试执行下列操作: 单击刷新按钮,或稍后重试。 打开 localhost:81 主页,然后查找与所需信息相关的链接。 
    HTTP 错误 500.100 - 内部服务器错误 - ASP 错误 
    Internet 信息服务 -------------------------------------------------------------------------------- 技术信息(用于支持人员) 错误类型: 
    ADODB.Recordset (0x800A0E78) 
    对象关闭时,不允许操作。 
    /index.asp, 第 47 行 
    浏览器类型: 
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) 网页: 
    GET /index.asp 时间: 
    2009年4月6日, 15:25:31 
    详细信息: 
    Microsoft 支持 [Quote=引用 3 楼 oracledbalgtu 的回复:]
    SQL code
    改成:
    select distinct kdmc  as kdmc from sbxx
      

  3.   

    这样写试试:select distinct  kdmc  from sbxx
      

  4.   

    distinct函数
    =================
    distinct 不是函数
      

  5.   

    select distinct(kdmc) as kdmc from sbxx
    在oracle的sql*plus中执行是没有问题的
      

  6.   

    SQL> select distinct(kdmc) as kdmc from sbxx;KDMC
    --------------------
    黄河路与白杨路
    九峰山北路与泰山路
    辽河路与泰山路