用户代码未处理NullReferenceExcept

[复制链接]
查看11 | 回复2 | 2010-5-18 10:02:28 | 显示全部楼层 |阅读模式
f (!Page.IsPostBack)

{

string sqlstr = "select TeacherName from Teacher where TeacherID='" + Session["UserID"].ToString() + "'";

string[] reader = so.ReadTable(sqlstr, 1);

Label2.Text = reader[0].ToString() + "老师";(这一句运行时提示错误用户代码未处理NullReferenceExcept)

}
回答有用的话追加20分

回复

使用道具 举报

千问 | 2010-5-18 10:02:28 | 显示全部楼层
有可能是你so.ReadTable(sqlstr, 1);返回的数据为空,那么数组reader也就为空, reader[0]就会抛出异常你可以输出reader的长度试试 Response.Write(reader.Length)
回复

使用道具 举报

千问 | 2010-5-18 10:02:28 | 显示全部楼层
调试检查你的Session对象,so对象及reader数组是否为Null。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行