读书人

郁闷致死 50分 帮看看 出现的有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

郁闷致死 50分 帮看看 出现的问题?
工厂模式三层架构
这是BLL层的代码
public void Add(HomeWork.Model.Steward_Base model)
{
dal.Add(model);
}

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

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

源错误:


行 29: {
行 30: string mykk=model.Steward_Age.ToString();
行 31: dal.Add(model);
行 32: }
行 33:


源文件: D:\HomeWork\BLL\Steward_Base.cs 行: 31


[解决办法]
dal定义了吗?

HomeWork.Model.Steward_Base model

是什么?实体类?

string mykk=model.Steward_Age.ToString();
这一句又是干什么的?

你发的东西没头没尾
[解决办法]
HomeWork类没有实例化。
[解决办法]
UPAQ!
[解决办法]
30行执行通过,说明model没有问题,问题只能是dal没有实例化,检查一下前面的代码吧
[解决办法]
private readonly ISteward_Base dal = DataAccess.CreateSteward_Base();

dal没有 实例化

try --> >

private readonly ISteward_Base dal = new DataAccess.CreateSteward_Base();
[解决办法]
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

也可能是数据库数据问题

读书人网 >asp.net

热点推荐