手写绑定GridView 出现这个问题 
其中Article是我的表名称,但是 我没知道是那地方 高手帮忙看看 !(偶新手)“/WebSites”应用程序中的服务器错误。
--------------------------------------------------------------------------------对象名  'Article' 无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 对象名  'Article' 无效。源错误: 
行 50:         {
行 51:             SqlCommand cmd = GetCommand(text, type, paramters);
行 52:             SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
行 53:             cmd.Parameters.Clear();
行 54:             return dr;
 源文件: D:\Works\MyBlog\Blog.DALSqlImplement\SqlHelper.cs    行: 52 堆栈跟踪: 
[SqlException (0x80131904): 对象名  'Article' 无效。]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +180
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +68
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +199
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2406
   System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +31
   System.Data.SqlClient.SqlDataReader.get_MetaData() +62
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +294
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +1095
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +314
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +20
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +107
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) +58
   Blog.DALSqlImplement.SqlHelper.ExecuteRead(String text, CommandType type, SqlParameter[] paramters) in D:\Works\MyBlog\Blog.DALSqlImplement\SqlHelper.cs:52
   Blog.DALSqlImplement.ArticleDAL.GetAllArticles() in D:\Works\MyBlog\Blog.DALSqlImplement\ArticleDAL.cs:21
   Blog.BLLImplement.ArticleBLL.GetAllArticles() in D:\Works\MyBlog\Blog.BLLImplement\ArticleBLL.cs:44
   Blog.Services.ArticleService.GetAllArticles() in D:\Works\MyBlog\Blog.Services\ArticleService.cs:61
   Default2.DataBinds() in d:\Works\MyBlog\WebSites\Default2.aspx.cs:27
   Default2.Page_Load(Object sender, EventArgs e) in d:\Works\MyBlog\WebSites\Default2.aspx.cs:21
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
   System.Web.UI.Control.OnLoad(EventArgs e) +80
   System.Web.UI.Control.LoadRecursive() +49 

解决方案 »

  1.   

    你贴出的代码太乱,我想应该是你的sql语句有问题,检查下
      

  2.   

    你贴出来的代码太少不清楚 是不是你 Article 写错了 
      

  3.   

    表名写错了。.或者数据库里不存在该表..再或者SQL语句有问题.
      

  4.   

    对象名  'Article' 无效很明显表名不正确检查下数据库里的表名,是不是写错了或者数据库连接地址不正确
      

  5.   

    我怎么没有看出哪里有用手写代码的gridview的绑定啊?试试添加gridview.datasourse=数据源(数据集等),然后gridview.databind();
    如果还是不行的话,再检查一下数据库什么的
      

  6.   

    对象名  'Article' 无效。 可能是你的sql 语句有问题