String str = @"SELECT dbo.company_reg.*, dbo.job_info.*
           FROM dbo.company_reg INNER JOIN
                dbo.job_info ON dbo.company_reg.typeID = dbo.job_info.type_id
          WHERE (dbo.job_info.type_id = '" + guid + "')";
视图表中 只有 一条type_id : 7841A1A5-049B-4CFA-9C90-86F14BCB1CCA  的数据但是我表中数据有很多符合 条件的 记录  这个SQL只能查询到  试图表中的 这条  为什么啊 ???

解决方案 »

  1.   

    你查的是表应该跟视图没有关系
    你debug,看下str的值,到sql查询分析器运行下
      

  2.   

    不可能,是下面的sql查:SELECT dbo.company_reg.*, dbo.job_info.* 
               FROM dbo.company_reg INNER JOIN 
                    dbo.job_info ON dbo.company_reg.typeID = dbo.job_info.type_id 
              WHERE (dbo.job_info.type_id =  '" + guid + " ')"; 你是不是就查了一个表?
      

  3.   

    真是不知道该怎么说.
    你在SQL查询分析器再调试一下,肯定是哪写错了.
      

  4.   

    你查的是表应该跟视图没有关系 
    你debug,看下str的值,到sql查询分析器运行下-----------------------
    我实验过了  只有一条guid == 7841A1A5-049B-4CFA-9C90-86F14BCB1CCA的能查询出来 ,其他的都是空白  只有字段 没有数据的结果!