读书人

返回数据的时候提示列名无效解决思路

发布时间: 2013-11-15 22:28:15 作者: rapoo

返回数据的时候提示列名无效
列名 '企飞' 无效。
说明: 执行当前 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的时候,没有涉及到绑定呢~

读书人网 >.NET Framework

热点推荐