System.NullReferenceException: 未将对象引用设置到对象的实例?

jhj214 2012-06-20 09:26:33
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 69: );
行 70: con.Open();
行 71: string sql = "select * from [Check] where userName='" + Session["UserName"].ToString() + "'";
行 72: SqlDataAdapter da = new SqlDataAdapter(sql, con);
行 73: DataSet ds = new DataSet();


源文件: d:\新\Web\0529\userwork\Check.aspx.cs 行: 71

...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
__天涯寻梦 2012-06-20
  • 打赏
  • 举报
回复
Session["UserName"] 为 null 的可能性最大,加两行这样的代码,断点设置在 var sstr = so.ToString() 上,执行到这看 so 是否为 null
con.Open();
var so = Session["UserName"];
var sstr = so.ToString();
string sql = "select * from [Check] where userName='" + sstr + "'";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
宝_爸 2012-06-20
  • 打赏
  • 举报
回复
Session["UserName"]为NULL了。
EnForGrass 2012-06-20
  • 打赏
  • 举报
回复
你应该先判断Session["UserName"]中是不是有值?
在进行相应的操作
bdmh 2012-06-20
  • 打赏
  • 举报
回复
Session["UserName"] 为 null
createTim 2012-06-20
  • 打赏
  • 举报
回复
有个对象等于NULL
SQL777 2012-06-20
  • 打赏
  • 举报
回复
con.Open();

加try一下吧。你con没存在?
cnfixit 2012-06-20
  • 打赏
  • 举报
回复
看看 Session["UserName"]有没有值

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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