【在线等答案,关于“未将对象引用设置到对象的实例。”】

yuanyue0540 2010-12-01 10:37:02
protected void bindgrid()
{
SqlConnection sqlcon = new SqlConnection("Data Source=.;Initial Catalog=chapter;Integrated Security=True");
DataSet ds = new DataSet();
int total;
sqlcon.Open();
SqlDataAdapter sqld = new SqlDataAdapter("select * from ueserInfo", sqlcon);
sqld.Fill(ds, "userInfo");
total = ds.Tables["userInfo"].Rows.Count;
totalnumber.Text = "共" + ((total - total % dg.PageSize)/dg.PageSize + 1).ToString() + "页";

DataTable dtable = ds.Tables["userInfo"];
DataView dview = new DataView(dtable);
if(total==0)
{
pagenumber.Text += "没有可以显示的内容!";
return;
}
if (Session["mail"]!="")
{
dview.Sort = Session["mail"].ToString();
dg.DataSource = dview;
}
else
{

dg.DataSource = ds.Tables["userInfo"].DefaultView;
}
dg.DataBind();
sqlcon.Close();
sqlcon = null;
//labcontent.Text += "欢迎查看表!";
}
void gridsort(Object sender, DataGridSortCommandEventArgs e)
{
Session["mail"] = e.SortExpression;
bindgrid();
}
void changepage(Object sender,DataGridPageChangedEventArgs e)
{
dg.CurrentPageIndex = e.NewPageIndex;
pagenumber.Text = "第" + dg.CurrentPageIndex + 1 + "页";
bindgrid();
}
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanyue0540 2010-12-01
  • 打赏
  • 举报
回复
谢谢 楼上的 。好了~~~
ZengHD 2010-12-01
  • 打赏
  • 举报
回复
if (Session["mail"]!="")换成if (Session["mail"]!=null)
wuyq11 2010-12-01
  • 打赏
  • 举报
回复
设置断点,单步调试那里为null
yuanyue0540 2010-12-01
  • 打赏
  • 举报
回复
dview.Sort = Session["mail"].ToString() 出现如题错误。。

110,500

社区成员

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

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

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