“/WebApplication1”应用程序中的服务器错误。
--------------------------------------------------------------------------------对象名 'news' 无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 对象名 'news' 无效。源错误: 
行 41:         mycmd = New SqlCommand(sql, conn)
行 42:         conn.Open()
行 43:         getdata = mycmd.ExecuteReader()
行 44:         dgwai.DataSource = getdata
行 45:         dgwai.DataBind()
 源文件: D:\Myweb\WebApplication1\default.aspx.vb    行: 43 堆栈跟踪: 
[SqlException: 对象名  'news' 无效。]
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
   System.Data.SqlClient.SqlCommand.ExecuteReader()
   WebApplication1.default1.Page_Load(Object sender, EventArgs e) in D:\Myweb\WebApplication1\default.aspx.vb:43
   System.Web.UI.Control.OnLoad(EventArgs e)
   System.Web.UI.Control.LoadRecursive()
   System.Web.UI.Page.ProcessRequestMain() 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407 

解决方案 »

  1.   

    是你得到的数据源当中没有"news"这一列吧?楼主贴你绑定的代码出来看看
      

  2.   

     conn = New SqlConnection("server=XIAOSAN;database=news;uid=sa;pwd=sa123;")
            Dim sql As String
            Dim sqlstr As String
            Dim getdata As SqlDataReader
            Dim getdata1 As SqlDataReader
            Dim mycmd As SqlCommand
            Dim cmd As SqlCommand        Dim ds As DataSet = New DataSet
            sql = "select * from news where type='1'"
            mycmd = New SqlCommand(sql, conn)
            conn.Open()
            getdata = mycmd.ExecuteReader()
            dgwai.DataSource = getdata
            dgwai.DataBind()
            mycmd.Dispose()
            getdata.Close()
            sqlstr = "select * from news where type='0'"
            cmd = New SqlCommand(sqlstr, conn)
            getdata1 = cmd.ExecuteReader()
            dgnei.DataSource = getdata1
            dgnei.DataBind()
            conn.Close()
            getdata1.Close()
            cmd.Dispose()
      

  3.   

    在数据库中直接执行你的sql看看