列名 'student' 无效。奇怪!!!

liuzhengchao163 2011-04-25 01:46:00
“/OnLineExam”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

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

源错误:


行 299: SqlDataAdapter adapter = new SqlDataAdapter(Cmd);
行 300: DataSet dataset = new DataSet();
行 301: adapter.Fill(dataset);
行 302: Close();
行 303: return dataset;


源文件: d:\My Documents\桌面\Projects\OnLineExam\App_Code\DataAccessLayer\DataBase.cs 行: 301

...全文
1725 58 打赏 收藏 转发到动态 举报
写回复
用AI写文章
58 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_wrui 2011-05-02
  • 打赏
  • 举报
回复
查看数据库有无此列,列名是不是完全相同。
laichunlin 2011-05-02
  • 打赏
  • 举报
回复
你将sql语句在sqlserver查询分析器中执行一下

在那调试好了你的问题也就解决了。基本可以确定是sql语句错误!
tengyun_20 2011-05-02
  • 打赏
  • 举报
回复
那个引号,不要用跟双引号一个键的那个,要用键盘左上角1旁边那个“`”
czy_tieda2009 2011-04-30
  • 打赏
  • 举报
回复
我也曾经遇到过这样的问题,我用的SQL2005,
用英文全角写列名会报列名无效,改用英文半角.....
是不是很雷人呢
不知道对楼主有没有帮助
followingturing 2011-04-29
  • 打赏
  • 举报
回复
上个月我也遇到过“列名无效”这个问题~

看我的总结博客,对楼主说不定有帮助~~~

http://blog.csdn.net/followingturing/archive/2011/03/16/6254664.aspx
huangyhyhl 2011-04-29
  • 打赏
  • 举报
回复
十有八九是SQL语句问题,建议先执行一下看是否出错,确定没错再调试代码
zhang525wei 2011-04-29
  • 打赏
  • 举报
回复
行 301: adapter.Fill(dataset);
看函数是否为public static DataSet GetDataSet(string sql,string table)
要是这样adapter.Fill(dataset,"表名");
'student'列所在的表!
手可摘星辰 2011-04-29
  • 打赏
  • 举报
回复
我以前也遇过不少次,应该是SQL语句问题
casun_li 2011-04-29
  • 打赏
  • 举报
回复
小问题,!!!
a222123 2011-04-29
  • 打赏
  • 举报
回复
就是SQL语句上的问题,或者就是数据绑定列的问题。只要一步步的调,肯定找的 到。
wolf1947 2011-04-29
  • 打赏
  • 举报
回复
调试,跟踪SQL语句,把程序的SQL语句拿到SQL持行器上运行下!再看问题出在哪!
psigw 2011-04-28
  • 打赏
  • 举报
回复
把你的学生帐号密码改一下试试。
luobote1999 2011-04-28
  • 打赏
  • 举报
回复
sql语句错误!
wyman25 2011-04-27
  • 打赏
  • 举报
回复
这种情况我也遇到过。如果楼主确定SQL查询语句没有问题(student列是存在的),那么,这个问题很可能出现在你的SQL基础类中,我以前无意中用了一个同事的山寨dbhelper类,里面的一个Reader没有及时关闭,导致短时间两个查询结果集合并到一齐的意外。你可以看我的贴:http://topic.csdn.net/u/20090808/14/ad379c01-95e6-44cd-977e-ff4e0b13838f.html,http://topic.csdn.net/u/20090809/22/25dd9b8d-53ea-43c7-ac16-cc86735009b3.html。
建议:先检查最基本的东西,比如查询语句真的没错?是不是链接错了数据库(有时你有服务器数据库和本地数据库)。当你确定你写的代码没问题,就换一个DBhelper吧。还不行,出绝招:双手交叉合拢,70度向上仰望天空,大呼:GOD SAVE ME!!
tony312ws 2011-04-27
  • 打赏
  • 举报
回复
把你的SQL语句放到SQLSERVER里去运行下就知道什么地方错了
awei_zh 2011-04-27
  • 打赏
  • 举报
回复
跟踪一下SQL语句
liuyan351677394 2011-04-27
  • 打赏
  • 举报
回复
看下里面是否有这个列,还是说你是多个表组成的列
zzxap 2011-04-26
  • 打赏
  • 举报
回复
把student列名换一个试试
ycproc 2011-04-26
  • 打赏
  • 举报
回复
student哪里出现过

全文搜索

查看表结构

断点调试
大笨蛋 2011-04-26
  • 打赏
  • 举报
回复
都是行家。
这问题得分几率基本为零
加载更多回复(32)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧