日期:2014-05-18  浏览次数:20501 次

为什么会出现这样的提示?错误在哪里?asp.net(C#)
为什么会出现这样的提示?错误在哪里?asp.net(C#)
老是出现绿色的提示,或者别类似的颜色的提示……
并不是错误,到底是什么原因呢?
我将图片截下来了,但帖子不能上贴不了,有朋友愿意帮我的,可以进入我的空间看我的文章“帖子”类中的“为什么会出现这样的提示?错误在哪里?asp.net(C#)(1)”、“为什么会出现这样的提示?错误在哪里?asp.net(C#)(2)”吗?


拜托了!
大虾们!!!

拜托了!
大虾们!!!

------解决方案--------------------

------解决方案--------------------
查查 '题号' 在DB里是string 还是 integer

------解决方案--------------------
把自定义你的表名,都用[]括起来,数据库中命名尽量不要使用中文。
------解决方案--------------------
string sql = "select 题目.... from 题库 where 题号='" + i + "'and 课程名=' + session["course"].ToString() + "'";
==
and前少个空格,如果你的题号数据库是数字类型,两边加单引号无意义
------解决方案--------------------
你可以試試以下兩個方法。

一,跟蹤到string sql,然后復制它的值到數據庫里執行一下,看看是否出問題。

二,或許是數據庫不支持中文導致的。換成英文的表名字段名試試。
------解决方案--------------------
最大的可能性是sql语法错误,你可以在string sql=...这里设置断点调试一下,看生成的sql语句是什么,然后用查询分析器运行一下看
------解决方案--------------------
强烈怀疑你的题号是int型的把两个单引号去掉就行了