估计sql 语句中表名,列明写错了!
好好检查一下

解决方案 »

  1.   

    太多代码了up yi xia ba
      

  2.   

    正确的sUser和sPasswd,匹配的库,表,字段名称
      

  3.   

    ===表news=========if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[News]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[News]
    GOCREATE TABLE [dbo].[News] (
    [ID] [bigint] IDENTITY (1, 1) NOT NULL ,
    [TypeID] [int] NOT NULL ,
    [Title] [varchar] (8000) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [Content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
    [PictureID] [int] NULL ,
    [FileID] [int] NULL ,
    [AddTime] [datetime] NOT NULL ,
    [FromIP] [char] (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [ReadCount] [bigint] NOT NULL 
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
    ====表newstype=====
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[NewsType]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[NewsType]
    GOCREATE TABLE [dbo].[NewsType] (
    [TypeID] [int] IDENTITY (1, 1) NOT NULL ,
    [TypeContent] [varchar] (500) COLLATE Chinese_PRC_CI_AS NOT NULL 
    ) ON [PRIMARY]
    GO======news_view=============if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[News_View]') and OBJECTPROPERTY(id, N'IsView') = 1)
    drop view [dbo].[News_View]
    GOSET QUOTED_IDENTIFIER ON 
    GO
    SET ANSI_NULLS ON 
    GOCREATE VIEW dbo.News_View
    AS
    SELECT dbo.NewsType.TypeContent AS NewsType, dbo.News.*
    FROM dbo.News INNER JOIN
          dbo.NewsType ON dbo.News.TypeID = dbo.NewsType.TypeIDGO
    SET QUOTED_IDENTIFIER OFF 
    GO
    SET ANSI_NULLS ON 
    GOnews_view由news表和newstype表生成。我一个一个地改,终于发现newsrs("newstype")出错,而这个恰是表typecontent的别名,是不是视图就不行了,郁闷!
      

  4.   

    换成原名也不行,为什么用视图的时候就有错,lynx1111(任我行CrazyEnglishing.) 你对了,你已经有分了,继续帮忙。大虾们请看上面的t-sql语言
      

  5.   

    <%=newsrs.getString("title") %>
    --〉
    <%=newsrs.getString("Title") %>
    养成区别大小写的习惯sql="select * from News_View where id='"+newsid+"'";
    -->
    sql="select * from News_View where id="+newsid; 
    id为整形可以不写引号
      

  6.   

    新闻类型:<%=newsrs.getString("TypeContent")%>
    --〉
    新闻类型:<%=newsrs.getString("NewsType")%>
      

  7.   

    lynx1111(任我行CrazyEnglishing.) ,为什么我一引用新闻类型这一列时就出错?我列名都没有写错啊!新闻类型由NewsType表而来,它和News表通过NewsTypeID连接。
      

  8.   

    可能是sql语句写错了,检查一下吧