none
【ASP】数据显示不出来,达人帮忙看一下 RRS feed

  • 问题

  • 代码如下:


    <%
    Dim id,curfilename
    Dim oiobject,myobject
    Set oiobject =  New oistring

    curfilename = Request.ServerVariables("SCRIPT_NAME")
    curfilename = LCase(Mid(curfilename,InStrRev(curfilename,"/")+1))

    id = oiobject.getvalue("id",2)

    '如果id不是数字,转向错误页面
    If Not oiobject.checknum(id) Then
        response.redirect "Error.asp?id=1&url="&curfilename&""
        response.End()
    End If

    Set oiobject = Nothing


    Set myobject = New selectsql
    Set myobject.sconn = conn
    myobject.stable = "[Sk_Annouce]"
    myobject.sfield = " [id],[title],[content],[stype],[addtime],[realname],[comment] "
    myobject.num = 1
    myobject.scondition = " id="&id&" "
    list = myobject.getData()
    If Not IsArray(list) Then
        response.redirect "Error.asp?id=6&url="&curfilename&""
        response.End()
    Else

    %>

    list(1,0) 可以显示  为什么其他就显示不了呢?

     

    数据库截图如下:

    显示所有的title也就是list(1,0) 可以显示,其他都不能显示,这是怎么回事啊?

    • 已移动 孟宪会Moderator 2010年8月5日 6:46 (发件人:.NET Framework 一般性问题讨论区)
    2010年7月29日 3:41

答案

  • asp的ado.net是支持的 

    rs["FieldName"].GetChunk(rs["FieldName"].ActualSize )

    不知道你用的selectsql是什么数据访问框架  他支持不


    成为 Microsoft V Dash了。。。 欢迎各位前辈同事在OCS加我
    • 已标记为答案 jinwb1982 2010年7月29日 6:17
    2010年7月29日 5:54

全部回复

  • 代码如下:


    <%
    Dim id,curfilename
    Dim oiobject,myobject
    Set oiobject =  New oistring

    curfilename = Request.ServerVariables("SCRIPT_NAME")
    curfilename = LCase(Mid(curfilename,InStrRev(curfilename,"/")+1))

    id = oiobject.getvalue("id",2)

    '如果id不是数字,转向错误页面
    If Not oiobject.checknum(id) Then
        response.redirect "Error.asp?id=1&url="&curfilename&""
        response.End()
    End If

    Set oiobject = Nothing


    Set myobject = New selectsql
    Set myobject.sconn = conn
    myobject.stable = "[Sk_Annouce]"
    myobject.sfield = " [id],[title],[content],[stype],[addtime],[realname],[comment] "
    myobject.num = 1
    myobject.scondition = " id="&id&" "
    list = myobject.getData()
    If Not IsArray(list) Then
        response.redirect "Error.asp?id=6&url="&curfilename&""
        response.End()
    Else

    %>

    list(1,0) 可以显示  为什么其他就显示不了呢?

     

    数据库截图如下:

    显示所有的title也就是list(1,0) 可以显示,其他都不能显示,这是怎么回事啊?


    我发现是由于asp不支持数据库text字段造成的,也就是说无法读取text字段的数据,请问有什么解决方法么?好像还有datetime字段也无法读取
    2010年7月29日 3:57
  • asp的ado.net是支持的 

    rs["FieldName"].GetChunk(rs["FieldName"].ActualSize )

    不知道你用的selectsql是什么数据访问框架  他支持不


    成为 Microsoft V Dash了。。。 欢迎各位前辈同事在OCS加我
    • 已标记为答案 jinwb1982 2010年7月29日 6:17
    2010年7月29日 5:54
  • asp的ado.net是支持的 

    rs["FieldName"].GetChunk(rs["FieldName"].ActualSize )

    不知道你用的selectsql是什么数据访问框架  他支持不


    成为 Microsoft V Dash了。。。 欢迎各位前辈同事在OCS加我


    恩,确实是这样,我也找到了解决方案 http://www.aspprogram.cn/detail.asp?id=332 

    感谢你的帮助

    2010年7月29日 6:17