这种错误应该很简单,如果有VS2005,调试的话很容易就定位到出错的地方看代码应该是出在ToString()上
改成下面这样试试:
            Session["dfine"] = Convert.ToString(sdr["dayfine"]);//从表中取出日罚款金额 
            Session["shdate"] = Convert.ToString(sdr["shredate"]);//取出资料应还日期 
            Session["Dname"] = Convert.ToString(sdr["DBname"]);