日期:2014-05-20  浏览次数:21051 次

返回数据的时候提示列名无效
列名 '企飞' 无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 列名 '企飞' 无效。

源错误: 


行 81:         con.Open();
行 82:         SqlCommand com = new SqlCommand(sql, con);
行 83:         return com.ExecuteReader();
行 84: 
行 85: 
 

在sql2005里面用查询器查询都没有问题,,就是我用GridView绑定数据的时候,就会提示这个列名无效,求给我帮忙解决下,,看看是哪些地方出了问题了。。


------解决方案--------------------
看错误发生在哪行代码,肯定是触发了某些代码,而代码中访问了字段,恰好这个字段不存在
------解决方案--------------------
在出错行加断点,调试下,在中断时,查看下sql变量的内容,看看sql是否是正确的sql,或者copy到数据库中,执行下试试~
------解决方案--------------------
引用:
Quote: 引用:

在出错行加断点,调试下,在中断时,查看下sql变量的内容,看看sql是否是正确的sql,或者copy到数据库中,执行下试试~




我试过了,在数据库里面都没有错的,都很正常,是不是用的绑定数据的控件有问题啊,,而且我的VS2005有个问题,加了断点调试的时候他不会跳到错误行,直接就运行结束了

重新生成整个解决方案,再进行调试,科室看你的出错的地方是在ExeReader的时候,没有涉及到绑定呢~