1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

请各位大侠帮偶看看....有PLMM在线哦....

本帖由 Rongi20062006-03-14 发布。版面名称:新人报道

  1. Rongi2006

    Rongi2006 New Member

    注册:
    2006-03-04
    帖子:
    32
    赞:
    0
    请各位大侠帮偶看看....这个是显示文章的asp程序....用VBscript....
    错误在于:不能显示数据库中的文章...
    例如:数据中明明有"ShowTopicId"为6的文章....可是在接收上级页面传输过来的ID号(6)时...SQL却不能搜索到文章.......
    请各位大侠帮帮忙!!!!!!!!!!!!

    <%
    response.Write "<table border=""0"" align=""center"" >"
    response.Write "<tr><td border=""1"" align=""center"">"
    response.Write "文章显示"
    response.Write "</td></tr>"
    response.Write "</table>"


    dim conn,connstr
    set conn=Server.CreateObject("ADODB.CONNECTION")
    connstr="DBQ="+server.mappath("database\bbs.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
    conn.open connstr

    ShowTopicId= Replace(trim(request("TopicID")),"'","")

    Set rs=conn.Execute("select Content from Topic where TopicID= '"&ShowTopicId&"'")
    '偶觉得上面这句有重大问题..可是解决不了
    if not(rs.eof or rs.bof) then

    ShowTopicContent=rs("Content")

    response.write"<table><tr><td>"&ShowTopicContent&"</td></tr></table>"

    else
    response.write"没有文章!!!!!!!!!"
    end if
     
  2. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    Set rs=conn.Execute ("select content from topic where topicid like'"&showtopid&"'")

    试试
     
  3. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    直接显示ShowTopicId看看是不是已经获得数值6
     
  4. Rongi2006

    Rongi2006 New Member

    注册:
    2006-03-04
    帖子:
    32
    赞:
    0
    好...谢谢各位大侠....我再试试
     
  5. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
    。。。
     
  6. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    ..........
     
  7. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    PLMM在哪里?
     
  8. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
  9. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    Set rs=conn.Execute("select Content from Topic where TopicID= '"&ShowTopicId&"'")

    通常,TopicID 应该是数字类型,那么上面红色标柱的引号就不需要了。

    另外有时候让人恼火的是,获取的明明是数字,但是变量的类型确是字符,导致出现类型不匹配的错误。这就需要你使用 CInt 或者 CLng 函数对变量进行类型转换(或者编写稍微复杂的转换函数)。
     
  10. phpfans

    phpfans New Member

    注册:
    2006-03-15
    帖子:
    31
    赞:
    0