一个产品表,一个产品图片表(proimg)现在的问题是,我的产品表中有一些产品是暂且没有图片的,可当我用下面的语句时,竟然都显示有图片存在SELECT a.id, a.name, b.ProPic
FROM 产品表 a LEFT OUTER JOIN
      ProImg b ON a.id = b.ProID
--------------下面的结果是在 SQLServer 中的查询结果-------------------
           id               name                        propic
--------------------------------------------------------------------
aaaaaaaa          ddddd                   <Binary>
dfds          dfsd                   <Binary>
KM-WPB70100 半自动斜臂式平面网版印刷机 <Binary>
--------------------------------------------------------------------
恳请大家给予帮助。

解决方案 »

  1.   

    id                  name                      propic
    -----------------------------------------------------
    aaaaaaaa            ddddd                      <Binary>
    dfds                dfsd                       <Binary>
    KM-WPB70100         半自动印刷机                <Binary>
      

  2.   

    没有啊,我现在的问题是:我的产品表中只有 3 条记录,而 图片表(proimg) 中现在没有一笔数据啊是刚开始测试的,竟然会如此,真是气死了再顶顶了
      

  3.   

    你直接看一下这张表ProImg,是不是该字段设有默认值。
      

  4.   

    好的,<binary>是什么意思?怎么不显示2或者是16进制的出来呢
      

  5.   

    第一,这个字段是肯定没有默认值的我的意思是:|物品编号 | 物品名称 | 是否有图片   |
    |aaaaaa  |  bbbbbb  |  需要上传图片|  没有图片时,提示说要上传图片
    |aaa0    |  cccc    | 已有图片存在 |  有图片时,就说已经有图片存在
      

  6.   

    To: aniude(重返荣耀)  
    <binary> 是在 sql server中执行 sql 时,出现的 image 类型的 数据我的 proimg 表就两个字段:proid,propic
      

  7.   

    谢谢大家的帮忙,我的问题解决了现在我把过程写下来,希望对后来有问题的人有帮助在 SQLSERVER 管理器 中,image 字段查询出来的都是 Binary(不管有没有值存在)
    到 SQLSERVER 查询分析器中就行了上面的问题,我是在 ASP + SQLSERVER 中测试出现问题的在 ASP 中改动程式码如下就可以了 <% If rs_product("propic")<>"NULL" Then%> 已有图片存在希望对大家有帮助,结贴了,谢谢大家